2

我有一个包含 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 等)汇总到一个主要报告中。

4

1 回答 1

2

您应该尝试创建一个父 pom(在 下project),然后mvn site从那里运行它应该可以解决问题。

仅将其添加到您的parentpom

<site>
     <id>${project.artifactId}-site</id>
     <url>./</url>
</site>
于 2013-02-21T12:17:13.383 回答