не удалось создать проект 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 строже по требованиям.

у вас есть три варианта:

  1. исправление ошибок
  2. отключить строгую проверку
  3. пропустить 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>