javadocoptions
JavadocOptions
package
org.apache.maven.plugins.javadoc.options
JavadocOptions
1.1.0+
Root class to contain all javadoc configuration options for inclusion in javadoc bundle archives.
groups
1.1.0+
A list of Group parameters.
false
Group
*
tags
1.1.0+
A list of Tag parameters.
false
Tag
*
docletArtifacts
1.1.0+
A list of DocletArtifact parameters.
false
DocletArtifact
*
taglets
1.1.0+
A list of Taglet parameters.
false
Taglet
*
offlineLinks
1.1.0+
A list of OfflineLink parameters.
false
OfflineLink
*
tagletArtifacts
1.1.0+
A list of TagletArtifact parameters.
false
TagletArtifact
*
resourcesArtifacts
1.1.0+
A list of ResourcesArtifact parameters.
false
ResourcesArtifact
*
bootclasspathArtifacts
1.1.0+
A list of BootclasspathArtifact parameters.
false
BootclasspathArtifact
*
links
1.1.0+
List of URLs to javadocs for external classes.
false
String
*
excludePackageNames
1.1.0+
List of subpackage patterns to exclude from javadoc generation.
false
String
*
docfilesSubdirsUsed
1.1.0+
Enables deep copying of the '**/doc-files' directories and the specific 'resources' directory.
false
boolean
excludedDocfilesSubdirs
1.1.0+
List of exclusion patterns separated by ':' for deep copying of the '**/doc-files' directories.
false
String
javadocResourcesDirectory
1.1.0+
Path relative to project basedir where javadoc resources were located.
This is mainly useful in multimodule builds where the reactor is still populated.
false
String
Group
A Group parameter.
1.0.0+
title
Title can be any text, and can include white space. This text is placed in the table heading for the group.
1.0.0+
String
true
packages
Packages can be any package name, or can be the start of any package name followed by an asterisk (*). The asterisk is a wildcard meaning "match any characters". This is the only wildcard allowed. Multiple patterns can be included in a group by separating them with colons (:).
1.0.0+
String
true
Tag
A Tag parameter.
1.0.0+
name
Name of the tag.
1.0.0+
String
true
head
Head of the tag.
1.0.0+
String
true
1.0.0+
* X (disable tag)
* a (all)
* o (overview)
* p (packages)
* t (types, that is classes and interfaces)
* c (constructors)
* m (methods)
* f (fields)
*
*
* @param placement
* @throws IllegalArgumentException if not a valid combinaison of the letters
*/
public void setPlacement(String placement)
throws IllegalArgumentException
{
char[] chars = placement.toCharArray();
for ( int i = 0; i < chars.length; i++ )
{
switch ( chars[i] )
{
case 'X':
case 'a':
case 'o':
case 'p':
case 't':
case 'c':
case 'm':
case 'f':
break;
default:
throw new IllegalArgumentException( "Placement should be a combinaison of the letters 'Xaoptcmf'." );
}
}
this.placement = placement;
}
]]>
JavadocPathArtifact
An artifact object used by Javadoc path options like -docletpath or -tagletpath.
1.0.0+
groupId
The id of the group of the artifact.
1.0.0+
String
true
artifactId
The id of the artifact.
1.0.0+
String
true
version
The version of the artifact.
1.0.0+
String
true
DocletArtifact
A doclet parameter as artifact.
1.0.0+
JavadocPathArtifact
TagletArtifact
A taglet parameter as artifact.
1.0.0+
JavadocPathArtifact
ResourcesArtifact
A artifact containing resources.
1.0.0+
JavadocPathArtifact
BootclasspathArtifact
A bootclasspath parameter as artifact.
1.0.0+
JavadocPathArtifact
Taglet
A Taglet parameter.
1.0.0+
tagletClass
tagletClass is the fully-qualified name for the taglet class.
1.0.0+
String
true
tagletpath
Specifies the search paths for finding taglet class files (.class).
1.0.0+
String
true
tagletArtifact
Specifies the taglet artifact to be included in the tagletpath option for finding taglet class files (.class).
1.0.0+
TagletArtifact
OfflineLink
An offline link parameter.
1.0.0+
url
The url of the link.
1.0.0+
String
true
location
The location of the link.
1.0.0+
String
true