我有一个基于maven的项目。有四个不同的项目,如下面的结构所示。每个主项目和子项目都有自己的pom.xml文件。
ProjectA
|
--------subProjects
ProjectB
|
--------subprojects
ProjectC
|
--------subProjects
ProjectD
|
-------subprojects我在ProjectC上运行mvn site,它依赖于ProjectB,它又依赖于ProjectA和ProjectB
因此,当我运行maven site时,所有这些项目的test results都被创建为individually。我还想做的是创建这些项目和子项目中所有测试结果的aggregation,并在one place中显示它。
那么使用maven site是可能的吗?
发布于 2013-02-12 21:26:12
一种稍有不同的方法是在Jenkins或Sonar等专用服务器上查看测试结果。这种方式不需要修改现有的项目。
请参阅https://builds.apache.org/和https://analysis.apache.org/上的运行示例
来自Sonar的两个屏幕截图:


对于Jenkins来说,有Dashboard View Plugin

发布于 2013-02-08 19:27:32
是。有两个选项:
子项maven-surefire-report-plugin的reportsDirectories元素来向reportsDirectory添加额外的目录
因此,这应该是可行的:
<reportsDirectories>
<reportsDirectory>../ProjectA/target/surefire-reports</reportsDirectory>
<reportsDirectory>../ProjectA/module1/target/surefire-reports</reportsDirectory>
...
</reportsDirectories>https://stackoverflow.com/questions/14767608
复制相似问题