javadoc:fix
Full name:
org.apache.maven.plugins:maven-javadoc-plugin:3.8.0:fix
Description:
Fix Javadoc documentation and tags for the Java code
for the project.
See also: Where Tags Can Be Used
Attributes:
- Requires a Maven project to be executed.
- Requires dependency resolution of artifacts in scope:
compile
. - The goal is thread-safe and supports parallel builds.
- Since version:
2.6
. - Invokes the execution of the following lifecycle phase prior to executing itself:
compile
.
Optional Parameters
Name | Type | Since | Description |
---|---|---|---|
<comparisonVersion> |
String |
- |
Version to compare the current code against using the Clirr Maven Plugin.
See defaultSince. Default: (,${project.version}) User Property: comparisonVersion |
<defaultAuthor> |
String |
- |
Default value for the Javadoc tag @author .Default: ${user.name} User Property: defaultAuthor |
<defaultSince> |
String |
- |
Default value for the Javadoc tag @since .Default: ${project.version} User Property: defaultSince |
<defaultVersion> |
String |
- |
Default value for the Javadoc tag @version .User Property: defaultVersion |
<encoding> |
String |
- |
The file encoding to use when reading the source files. If the property project.build.sourceEncoding is not set, the platform default encoding is used.Default: ${project.build.sourceEncoding} User Property: encoding |
<excludes> |
String |
- |
Comma separated excludes Java files, i.e. **/*Test.java .User Property: excludes |
<fixClassComment> |
boolean |
- |
Flag to fix the classes or interfaces Javadoc comments according the level .Default: true User Property: fixClassComment |
<fixFieldComment> |
boolean |
- |
Flag to fix the fields Javadoc comments according the level .Default: true User Property: fixFieldComment |
<fixMethodComment> |
boolean |
- |
Flag to fix the methods Javadoc comments according the level .Default: true User Property: fixMethodComment |
<fixTags> |
String |
- |
Comma separated tags to fix in classes, interfaces or methods Javadoc comments. Possible values are:
Default: all User Property: fixTags |
<force> |
boolean |
- |
Forcing the goal execution i.e. skip warranty messages (not recommended). User Property: force |
<ignoreClirr> |
boolean |
- |
Flag to ignore or not Clirr. Default: false User Property: ignoreClirr |
<includes> |
String |
- |
Comma separated includes Java files, i.e. **/*Test.java .
Note: default value is **\/*.java .Default: **\/*.java User Property: includes |
<level> |
String |
- |
Specifies the access level for classes and members to show in the Javadocs. Possible values are:
See also: private, protected, public, package options for Javadoc Default: protected User Property: level |
<outputDirectory> |
File |
- |
Output directory where Java classes will be rewritten. Default: ${project.build.sourceDirectory} User Property: outputDirectory |
<removeUnknownThrows> |
boolean |
- |
Flag to remove throws tags from unknown classes. NOTE:Since 3.1.0 the default value has been changed to Default: true User Property: removeUnknownThrows |
Parameter Details
<comparisonVersion>
- Type:
java.lang.String
- Required:
No
- User Property:
comparisonVersion
- Default:
(,${project.version})
<defaultAuthor>
Default value for the Javadoc tag
@author
.- Type:
java.lang.String
- Required:
No
- User Property:
defaultAuthor
- Default:
${user.name}
<defaultSince>
Default value for the Javadoc tag
@since
.- Type:
java.lang.String
- Required:
No
- User Property:
defaultSince
- Default:
${project.version}
<defaultVersion>
Default value for the Javadoc tag
@version
.- Type:
java.lang.String
- Required:
No
- User Property:
defaultVersion
<encoding>
The file encoding to use when reading the source files. If the property
project.build.sourceEncoding
is not set, the platform default encoding is used.- Type:
java.lang.String
- Required:
No
- User Property:
encoding
- Default:
${project.build.sourceEncoding}
<excludes>
Comma separated excludes Java files, i.e.
**/*Test.java
.- Type:
java.lang.String
- Required:
No
- User Property:
excludes
<fixClassComment>
Flag to fix the classes or interfaces Javadoc comments according the
level
.- Type:
boolean
- Required:
No
- User Property:
fixClassComment
- Default:
true
<fixFieldComment>
Flag to fix the fields Javadoc comments according the
level
.- Type:
boolean
- Required:
No
- User Property:
fixFieldComment
- Default:
true
<fixMethodComment>
Flag to fix the methods Javadoc comments according the
level
.- Type:
boolean
- Required:
No
- User Property:
fixMethodComment
- Default:
true
<fixTags>
Comma separated tags to fix in classes, interfaces or methods Javadoc comments. Possible values are:
- all (fix all Javadoc tags)
- author (fix only @author tag)
- version (fix only @version tag)
- since (fix only @since tag)
- param (fix only @param tag)
- return (fix only @return tag)
- throws (fix only @throws tag)
- link (fix only @link tag)
- Type:
java.lang.String
- Required:
No
- User Property:
fixTags
- Default:
all
<force>
Forcing the goal execution i.e. skip warranty messages (not recommended).
- Type:
boolean
- Required:
No
- User Property:
force
<ignoreClirr>
Flag to ignore or not Clirr.
- Type:
boolean
- Required:
No
- User Property:
ignoreClirr
- Default:
false
<includes>
Comma separated includes Java files, i.e.
**/*Test.java
.
Note: default value is **\/*.java
.- Type:
java.lang.String
- Required:
No
- User Property:
includes
- Default:
**\/*.java
<level>
Specifies the access level for classes and members to show in the Javadocs. Possible values are:
See also: private, protected, public, package options for Javadoc
- public (shows only public classes and members)
- protected (shows only public and protected classes and members)
- package (shows all classes and members not marked private)
- private (shows all classes and members)
See also: private, protected, public, package options for Javadoc
- Type:
java.lang.String
- Required:
No
- User Property:
level
- Default:
protected
<outputDirectory>
Output directory where Java classes will be rewritten.
- Type:
java.io.File
- Required:
No
- User Property:
outputDirectory
- Default:
${project.build.sourceDirectory}
<removeUnknownThrows>
Flag to remove throws tags from unknown classes.
NOTE:Since 3.1.0 the default value has been changed to true
, due to JavaDoc 8 strictness.
- Type:
boolean
- Required:
No
- User Property:
removeUnknownThrows
- Default:
true