私はこのようなマルチモジュールmavenプロジェクトを持っています
myproject
framework1
f1-presentation
*.java
f1-core
*.java
f1-tag
*.java
framework2
f2-presentation
*.java
f2-core
*.java
f2-tag
*.java
すべての Java ファイルの apidoc を作成したいと考えています。プロジェクト ルートで mvn javadoc:aggregate を実行すると、プロジェクト ルートのターゲット ディレクトリ (target/sites/apidocs) に apidcos が作成されます。しかし、私が望むのは、第 2 レベルのモジュールごとにこの apidoc を作成することです。たとえば、framework1 のすべての Java ファイルの apidoc を、framework1/target/sites/apidocs に作成する必要があります。同じことがframework2にも当てはまります。最終結果はこのようになります
myproject
framework1
target/sites/apidocs (this will contain javadocs for all its submodules classes)
f1-presentation
*.java
f1-core
*.java
f1-tag
*.java
framework2
target/sites/apidocs (this will contain javadocs for all its submodules classes)
f2-presentation
*.java
f2-core
*.java
f2-tag
*.java
Maven javadoc プラグインを使用してそれを行う方法を教えてください。
編集:framework1のpom.xmlには含まれています
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.8</version>
<executions>
<execution>
<id>aggregate</id>
<goals>
<goal>aggregate</goal>
</goals>
<phase>package</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>