не удалось создать проект maven из-за ошибки javadoc?
кто-нибудь сталкивался с ошибкой simlar 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] ^
3 ответов
Я предполагаю, что вы переключились на 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
С maven-javadoc-плагин версия 3.0.0 <additionalparam/>
заменено на <additionalOptions/>
. Чтобы уменьшить ошибки до предупреждений, этот pom.запись xml работала для меня:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
<additionalOptions>
<additionalOption>-Xdoclint:none</additionalOption>
</additionalOptions>
</configuration>
</plugin>
</plugins>
</build>
просто обновите pom.xml с тегом свойств, приведенным ниже.
<properties>
<additionalparam>-Xdoclint:none</additionalparam>
</properties>