如何在Maven Javadoc插件中禁用Javadoc警告?
我正在使用Maven Javadoc插件。它输出如下警告:如何在Maven Javadoc插件中禁用Javadoc警告?,maven,javadoc,maven-javadoc-plugin,Maven,Javadoc,Maven Javadoc Plugin,我正在使用Maven Javadoc插件。它输出如下警告: [ERROR] /home/monperrus/spoon/src/main/java/spoon/visitor/CtVisitor.java:144: warning: no @param for <T> [ERROR]/home/monperrus/spoon/src/main/java/spoon/visitor/CtVisitor.java:144: 警告:没有@param用于 如何将这些警告显示为
[ERROR] /home/monperrus/spoon/src/main/java/spoon/visitor/CtVisitor.java:144:
warning: no @param for <T>
[ERROR]/home/monperrus/spoon/src/main/java/spoon/visitor/CtVisitor.java:144:
警告:没有@param用于
如何将这些警告显示为[WARNING]
(而不是混乱的[ERROR]
)
如何将这些警告显示为[警告](而不是混乱的[错误]?如何在Maven中完全禁用Javadoc警告
如果您正在讨论Java8中引入的javadoc lint警告,那么您应该能够执行以下操作。根据您使用的javadoc插件的版本,有多种指定参数的方法
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<additionalparam>-Xdoclint:none</additionalparam>
<additionalOptions>-Xdoclint:none</additionalOptions>
<additionalJOption>-Xdoclint:none</additionalJOption>
</configuration>
</plugin>
</plugins>
org.apache.maven.plugins
如果您只是想消除丢失的jacadocs警告,则可以使用:
<configuration>
<additionalparam>-Xdoclint:all -Xdoclint:-missing</additionalparam>
<additionalOptions>-Xdoclint:all -Xdoclint:-missing</additionalOptions>
<additionalJOptions>
<additionalJOption>-Xdoclint:all</additionalJOption>
<additionalJOption>-Xdoclint:-missing</additionalJOption>
</additionalJOptions>
</configuration>
-Xdoclint:all-Xdoclint:-缺失
-Xdoclint:all-Xdoclint:-缺失
-Xdoclint:全部
-Xdoclint:-缺失
maven javadoc插件2.9版及以后的版本,设置additionalparam似乎不起作用。需要设置的新选项是additionalJOption(请参阅)。这里举一个例子:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<additionalJOption>-Xdoclint:none</additionalJOption>
</configuration>
</plugin>
org.apache.maven.plugins
maven javadoc插件
-Xdoclint:无
请注意,控制台中仍会显示警告,但不会出现令人困惑的“[错误]”前缀
另外请注意,根据maven javadoc plugin
的代码,如果至少有一个javadoc错误,则所有日志行的前缀都将是[error]
,您也可以从命令行禁用它,以防您只想本地抑制而不编码
mvn clean install -Dadditionalparam=-Xdoclint:none
正如SpringMonkey所指出的,在较新的版本中,您可能需要将其作为
mvn clean install -DadditionalJOption=-Xdoclint:none
汇编所有答案,并添加其他内容,我们有以下内容
要配置maven项目,应将其添加到pom文件中:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<additionalparam>-Xdoclint:none</additionalparam>
<additionalJOption>-Xdoclint:none</additionalOptions>
</configuration>
</plugin>
</plugins>
要在shell环境中配置它,使它每次都应用于每个项目,而无需执行任何其他操作,请将此行添加到shell初始化中(~/.bashrc
或在Mac上~/.bash\u profile
,或shell使用的任何其他内容):
或者,如果您有JAVA\u工具\u选项
,请将这些参数附加到它。自maven javadoc插件的3.0.0版以来,您可以使用doclint
配置参数。如果您只想禁用“缺失”警告,请使用all,-missing
:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<doclint>all,-missing</doclint>
</configuration>
</plugin>
org.apache.maven.plugins
.从v3.0.0开始,添加了新的配置选项来配置文档林分。这可用于抑制这些警告
org.apache.maven.plugins
maven javadoc插件
3.1.1
没有一个
附加javadocs
罐子
对于
org.apache.maven.plugins
maven javadoc插件
-Xdoclint:无
如果答案有用,请记住接受答案的可能副本@Martin.Passing-daddationaljoption=-Xdoclint:none
选项到mvn
对我有效。您也可以将-Ddoclint=none
添加到mvn
命令行
export JAVA_TOOL_OPTIONS="-Dadditionalparam=-Xdoclint:none -DadditionalJOption=-Xdoclint:none"
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<doclint>all,-missing</doclint>
</configuration>
</plugin>