Maven聚合站点生成

Sam*_*Sam 9 maven maven-site-plugin

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

ProjectA
    |
    --------subProjects     
ProjectB  
   |
   --------subprojects
ProjectC    
   |
   --------subProjects
ProjectD
   |
    -------subprojects
Run Code Online (Sandbox Code Playgroud)

我正在mvn siteProjectC是依赖于ProjectB它是相互依赖的,ProjectAProjectB

因此,当我运行maven网站时test results,所有这些项目都会被创建individually.我还想做的是aggregation在这些项目和子项目中创建所有测试结果并将其显示出来one place.

那么maven网站有可能吗?

Pau*_*est 1

一种稍微不同的方法是在JenkinsSonar等专用服务器中查看测试结果。这样就无需修改现有项目。

请参阅https://builds.apache.org/https://analysis.apache.org/上的运行示例

声纳的两张截图: 检测结果

按模块和包划分的结果 按模块和包划分的测试结果

对于 Jenkins,有仪表板视图插件 在此输入图像描述