カスタム ドックレットを使用してカスタム javadoc タグからレポートを生成し、Maven サイト プラグインと javadoc プラグインを使用して、このレポートと通常の Java API ドキュメントの両方を生成します。
POM のセクションは次のようになります。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<reportSets>
<reportSet>
<id>html</id>
<reports>
<report>javadoc</report>
</reports>
</reportSet>
<reportSet>
<id>custom_report</id>
<configuration>
...
</configuration>
<reports>
<report>javadoc</report>
</reports>
</reportSet>
</reportSets>
</plugin>
Maven 2 ではこれで問題なく動作しますが、Maven 3 では 1 つのレポートのみが生成され、POM で指定された最後のレポートになります (reportSet
要素を交換することによって確認されます)。
いくつかの実験の後、通常のレポートの目標を「javadoc」から「test-javadoc」に変更すると、両方のレポート セットから出力が得られることがわかりました。したがって、Maven 3 では、同じ javadoc-plugin ゴールを使用する 2 つのレポートを生成できないことが問題のようです。
これはバグですか、それとも私が見逃した設定がありますか? http://maven.apache.org/plugins/maven-site-plugin-3.0-beta-3/maven-3.htmlで説明されているように、maven-javadoc-plugin セットアップをサイト プラグインの から に移動しreporting
ましconfiguration
た。役立たず。Maven 3.0.4、maven-site-plugin 3.0-beta-3、maven-javadoc-plugin 2.8.1 を使用しています。
ありがとう!