マルチモジュールMavenプロジェクトでJavaDocsの代替出力場所を構成しようとしています。親POMのmaven-javadocを次のように構成しました。
<build>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9</version>
<configuration>
<noqualifier>all</noqualifier>
<reportOutputDirectory>
${project.reporting.outputDirectory}/api
</reportOutputDirectory>
<destDir>api</destDir>
</configuration>
</plugin>
...
</build>
そして、ここでproject.reporting.outputDirectoryを設定します。
<properties>
<project.reporting.outputDirectory>
./module-webapp/src/main/webapp/docs
</project.reporting.outputDirectory>
</properties>
ただし、Mavenは上記の構成を考慮していないようであり、それにもかかわらず、デフォルトのディレクトリにJavaDocを出力しています。どうしてこれなの?
また、project.reporting.outputDirectory変数に相対パスを使用しました。mvn javadoc:javadoc
この相対パスは、サブモジュールで実行した場合と親モジュールで実行した場合と同じ意味になりますか?
よろしくお願いします...大歓迎です!