有沒有一種傻瓜式的方法來生成聚合 Javadoc用於使用Maven Release Plugin插件的Jenkins作業中的多模塊Maven反應器項目?詹金斯上的Aggregate Javadocs和Maven Release Plugin
我的問題是,在maven-release-plugin
已更新所有POM版本後,由於javadoc:aggregate
在反應器POM上失敗,下一個構建將中斷,因爲模塊工件的引用版本尚不存在。
我的解決方法是使用配置文件禁用maven-javadoc-plugin
來運行構建一次。然後在重新啓用maven-javadoc-plugin
後,下一個版本將會通過。
這是相當一個黑客,我不知道如果我只是缺少什麼簡單...
這是我從反應堆POM maven-javadoc-plugin
配置:
<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>