gpt4 book ai didi

Maven 聚合站点生成

转载 作者:行者123 更新时间:2023-12-04 04:31:10 28 4
gpt4 key购买 nike

我有一个基于 Maven 的项目。有四个不同的项目,如下面的结构所示​​。每个主项目和子项目都有自己的 pom.xml 文件。

ProjectA
|
--------subProjects
ProjectB
|
--------subprojects
ProjectC
|
--------subProjects
ProjectD
|
-------subprojects

我在运行 mvn siteProjectC这取决于 ProjectB这是相互依赖的 ProjectAProjectB
所以当我运行 maven 站点时,所有 test results为所有这些项目创建 individually .我还想做的是创建一个 aggregation这些项目和子项目中的所有测试结果,并显示在 one place 中。 .

那么maven站点有可能吗?

最佳答案

是的。有两种选择:

  • "You can do this by setting project.build.directory on all of your projects to a common folder. "
  • 您可以向 maven-surefire-report-plugin 添加额外的目录。通过添加 reportsDirectories带有 reportsDirectory 的元素 child ( documentation )。

  • 所以这应该有效:
    <reportsDirectories>
    <reportsDirectory>../ProjectA/target/surefire-reports</reportsDirectory>
    <reportsDirectory>../ProjectA/module1/target/surefire-reports</reportsDirectory>
    ...
    </reportsDirectories>

    关于Maven 聚合站点生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14767608/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com