我正在尝试为我的多模块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
时,这个相对路径的含义是否与我在父模块中运行它时相同?
非常感谢您的帮助!