web-dev-qa-db-fra.com

impossible de construire le projet maven en raison d'une erreur javadoc?

quelqu'un a-t-il rencontré une erreur simlar maven ci-dessous?

je ne peux pas construire mon projet en raison de l'erreur ci-dessous. Tout fonctionnait bien avant de commencer à travailler sur le code.

Je n'ai même pas travaillé sur les interfaces définies ci-dessous et cela semble être lié à 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] ^
36
jonney

Je suppose que vous êtes passé à Java 8. Dans cette version, Javadoc est plus strict sur les exigences.

Vous avez trois choix:

  1. Corrigez les erreurs
  2. désactiver la vérification stricte
  3. sauter Javadoc lors de la construction

Pour désactiver la vérification stricte, ajoutez ceci à votre pom.xml

<plugins>
  <plugin>
    <groupId>org.Apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <configuration>
      <additionalparam>-Xdoclint:none</additionalparam>
    </configuration>
  </plugin>
</plugins>

pour ignorer Javadoc lors de la construction, utilisez ceci:

mvn -Dmaven.javadoc.skip=true verify

Plus d'informations

81
Absurd-Mind

Avec maven-javadoc-plugin version 3.0.0 <additionalparam/> a été remplacé par <additionalOptions/>. Pour réduire les erreurs aux avertissements, cette entrée pom.xml a fonctionné pour moi:

<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>
12
Jens Piegsa

Mettez simplement à jour votre pom.xml avec la balise properties, donnée ci-dessous.

<properties>
    <additionalparam>-Xdoclint:none</additionalparam>
</properties>
4
Nirbhay Rana