Maven多模块项目有很多报告:寻找一个例子

问题描述 投票:0回答:5

是否有一个开源项目可以作为如何使用maven site plugin生成报告的一个很好的例子?我更喜欢它

  • 由许多模块组成,可能是分层结构的
  • 使用尽可能多的插件(surefire,jxr,pmd,findbugs,javadoc,checkstyle,你的名字)
  • 应该汇总报告:如果某些测试失败,您希望有一个单独的页面显示所有模块的测试失败,而不仅仅是要查看的大量单个页面
  • 包括企业的东西(WAR,EAR等),但这不是那么重要。

我们的想法是,您可以收集有关如何完成和可能实现的想法。

maven-2 build-automation
5个回答
1
投票

有关示例,请参阅http://www.bartswennenhuis.nl/2013/12/maven-aggregate-reports-for-multi-module-projects/。 Findbugs不支持汇总报告。


4
投票

我放弃了尝试使用maven-site-plugin汇总复杂多模块项目的报告。为此,我使用Sonar,它更强大(具有随时间推移的指标演变,聚合,整齐向下钻取等功能)并且正常工作。看看Nemo,在线演示实例和哭。


1
投票

我不认为有这样一个项目,如果有我也想知道它。为了在maven中找到东西,你必须知道你在寻找什么(这与你想要完成的东西不完全相同)。

如果它有任何帮助我正在用MAVEN构建13个模块项目,使用cobertura maven插件,surefire,javadoc等。它的作用是魅力,为什么你问这个问题,你想确定maven的能力还是?


1
投票

这实际上是对你的问题的回应。请看一下Apache Directory项目。它包含两个大块:目录服务器和工具支持(基于Eclipse)。

你可以在这里找到Apache Directory Studio的SVN存储库(这是一个用于任何LDAP服务器的完整目录工具平台):http://svn.apache.org/repos/asf/directory/studio/trunk/

看一下这个多模块项目的POM文件(http://svn.apache.org/repos/asf/directory/studio/trunk/pom.xml)。它由许多模块组成,使用您正在使用的大多数插件,它还汇总了一些报告。


0
投票

您可以使用Violations Maven Plugin来聚合Findbugs(以及许多其他静态代码分析)报告。

它需要在分析后运行。它将解析其报告文件并将其呈现在一个统一的报告中。根据发现的违规次数,它可以选择性地使构建失败。

© www.soinside.com 2019 - 2024. All rights reserved.