我有一个包含子项目的5个模块的项目。
Project
- Module1
-pom.xml
--sub-proj1
-pom.xml
- Module2
-pom.xml
--sub-proj2
-pom.xml
- Module3
-pom.xml
--sub-proj3
-pom.xml
- Module4
-pom.xml
--sub-proj4
-pom.xml
- Module5
-pom.xml
--sub-proj5
-pom.xml
mvn site
命令在每个模块下创建站点目录。我想将它放在一个公共目录中。
<site>
<id>${project.artifactId}-site</id>
<url>./</url>
</site>
上述配置表明必须提供绝对路径。因此,当我提供绝对路径时,该站点将被推送到父项目/target/staging
。
我面临的问题是父项目(Module1)的index.html
和其他主.html
正被其他父项链接替换,因此只找到最后一个父项目index.html
生成站点的目录。如何修复它/为站点目录指定正确的路径?
如何将所有报告(如javadocs,corbetura等)汇总到一个主要报告中。
答案 0 :(得分:2)
你应该尝试创建一个父pom(在project
下),当你从那里运行mvn site
时应该解决问题。
仅将此添加到您的parent
pom
<site>
<id>${project.artifactId}-site</id>
<url>./</url>
</site>