我正在使用Maven Javadoc插件。它輸出的警告如下:如何在Maven Javadoc插件中禁用Javadoc警告?
[ERROR] /home/monperrus/spoon/src/main/java/spoon/reflect/visitor/CtVisitor.java:144:
warning: no @param for <T>
如何顯示這些警告爲[WARNING]
(而不是混亂[ERROR]
)?
我正在使用Maven Javadoc插件。它輸出的警告如下:如何在Maven Javadoc插件中禁用Javadoc警告?
[ERROR] /home/monperrus/spoon/src/main/java/spoon/reflect/visitor/CtVisitor.java:144:
warning: no @param for <T>
如何顯示這些警告爲[WARNING]
(而不是混亂[ERROR]
)?
如何將這些警告顯示爲[警告](而不是混淆的[錯誤])?如何在Maven中完全禁用Javadoc警告?
如果你在談論的Java 8中引入的新的javadoc lint警告,那麼你應該能夠做到這一點:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<additionalparam>-Xdoclint:none</additionalparam>
</configuration>
</plugin>
</plugins>
maven-javadoc-plugin 2.9以上版本,設置additionalparam,似乎不起作用。需要設置的新選項是additionalJOption(請參閱documentation)。這裏有一個例子:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<additionalJOption>-Xdoclint:none</additionalJOption>
</configuration>
</plugin>
注意,警告仍顯示在控制檯上,但不與混亂「[錯誤]」前綴
您也可以通過命令行來禁用它,如果你只是想在本地壓制而不是編纂。
mvn clean install -Dadditionalparam=-Xdoclint:none
如春猴指出,在新的版本中,你可能不得不在把它作爲
mvn clean install -DadditionalJOption=-Xdoclint:none
我們一定要接受一個答案,如果它是有幫助的。 – Gray
[Javadoc標籤不完整時Maven不能在Java 8中工作](https://stackoverflow.com/questions/15886209/maven-is-not-working-in-java-8-when-javadoc-tags -are不完全) – BalusC