2016-09-21 66 views
6

我正在使用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])?

+0

我們一定要接受一個答案,如果它是有幫助的。 – Gray

+0

[Javadoc標籤不完整時Maven不能在Java 8中工作](https://stackoverflow.com/questions/15886209/maven-is-not-working-in-java-8-when-javadoc-tags -are不完全) – BalusC

回答

7

如何將這些警告顯示爲[警告](而不是混淆的[錯誤])?如何在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> 

看到這個good discussion about turning off doclint

2

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> 

注意,警告仍顯示在控制檯上,但不與混亂「[錯誤]」前綴

0

您也可以通過命令行來禁用它,如果你只是想在本地壓制而不是編纂。

mvn clean install -Dadditionalparam=-Xdoclint:none 

如春猴指出,在新的版本中,你可能不得不在把它作爲

mvn clean install -DadditionalJOption=-Xdoclint:none 
相關問題