誰かが以下の同様の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の要件がより厳密になっています。
次の3つの選択肢があります。
厳密なチェックを無効にするには、これを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-plugin version 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>