Maven Release Plugin Plugin を使用して、Jenkins ジョブでマルチモジュール Maven リアクター プロジェクトの集計Javadocを生成する絶対確実な方法はありますか?
私の問題は、 がすべての POM バージョンを更新した後、モジュール アーティファクトの参照バージョンがまだ存在しない場合、リアクター POM で失敗maven-release-plugin
するため、次のビルドが壊れることです。javadoc:aggregate
maven-javadoc-plugin
私の回避策は、プロファイルを使用して、無効にしてビルドを 1 回実行することです。次に、再度有効にするとmaven-javadoc-plugin
、次のビルドが成功します。
これはむしろハックであり、単純なものが欠けているだけなのだろうか...
maven-javadoc-plugin
これがリアクター POM からの私の構成です。
<profile>
<id>javadoc</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<id>aggregate-javadoc</id>
<phase>post-integration-test</phase>
<goals>
<goal>aggregate</goal>
</goals>
</execution>
</executions>
<inherited>false</inherited>
</plugin>
</plugins>
</build>
</profile>