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