有没有人遇到过类似的 Maven 错误,如下所示?
由于以下错误,我无法构建我的项目。在我开始编写代码之前,一切都工作正常。
我什至没有处理下面定义的接口,它似乎与 Javadoc 有关?
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.9.1:jar (attach-javadocs) on project jonney-project: MavenReportException: Error while creating archive:
[ERROR] Exit code: 1 - /Users/me/Work/myProject/library/src/main/java/com/me/someInterface.java:45: warning: no @return
[ERROR] public abstract boolean searchForDevce();
[ERROR] ^
[ERROR] /Users/me/Work/myProject/src/main/java/com/me/someInterfaceAgain.java:52: warning: no @return
[ERROR] public abstract boolean selectDevice(int pos);
[ERROR] ^
我猜你已经切换到了 Java 8。在这个版本中,Javadoc 对要求更加严格。
您有三个选择:
- 修复错误
- 禁用严格检查
- 构建时跳过 Javadoc
要禁用严格检查,请将其添加到您的 pom.xml 中
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<additionalparam>-Xdoclint:none</additionalparam>
</configuration>
</plugin>
</plugins>
要在构建时跳过 Javadoc,请使用以下命令:
mvn -Dmaven.javadoc.skip=true verify
更多信息 http://blog.joda.org/2014/02/turning-off-doclint-in-jdk-8-javadoc.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)