集計目標を使用してプロジェクト全体の javadoc を生成したいのですが、いくつかのサブプロジェクトの javadoc jar も生成したいと考えています。親の pom.xml に次の pluginManagement を追加して、サブプロジェクトが javadoc jar を簡単に生成できるようにしました。
<project>
...
<build>
<pluginManagement>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9</version>
<executions>
<execution>
<goals>
<goal>jar</goal>
</goals>
...
次に、javadoc jar を必要とするサブプロジェクトに追加しました。
<project>
...
<build>
<plugins>
<plugin>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
</plugin>
...
ここまでは順調ですね。ここで、集約目標を使用して javadoc の完全なセットを取得したかったので、javadoc プラグインへの別の参照を親 pom に追加しました。
<project>
...
<build>
<plugins>
<plugin>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>aggregate</goal>
</goals>
</execution>
</executions>
</plugin>
...
これにより、javadoc プラグインは、それを必要とするいくつかのサブプロジェクトではなく、すべてのサブプロジェクトに取り込まれます。jar と集計の目標は独立してうまく機能しているように見えますが、一緒に使用すると問題が発生します。誰でもこのようなことを解決しましたか?
前もって感謝します!