Maven 2 Maven具有多个报告的多模块项目:寻找示例

Maven 2 Maven具有多个报告的多模块项目:寻找示例,maven-2,build-automation,Maven 2,Build Automation,是否有一个开源项目可以作为如何使用生成报告的好例子?我更喜欢它 由许多模块组成,可能具有层次结构 使用尽可能多的插件(surefire、jxr、pmd、findbugs、javadoc、checkstyle,随便你怎么说) 报告应该汇总:如果某些测试失败,您希望有一个页面显示所有测试失败的模块,而不是只检查无数个页面 包括企业的东西(战争、耳朵等),但这并不重要 这个想法是为了让你能收集一些关于如何做以及什么是可能的想法。我认为没有这样的项目,如果有,我也想知道。为了在maven中找到东西,

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

  • 由许多模块组成,可能具有层次结构
  • 使用尽可能多的插件(surefire、jxr、pmd、findbugs、javadoc、checkstyle,随便你怎么说)
  • 报告应该汇总:如果某些测试失败,您希望有一个页面显示所有测试失败的模块,而不是只检查无数个页面
  • 包括企业的东西(战争、耳朵等),但这并不重要

这个想法是为了让你能收集一些关于如何做以及什么是可能的想法。

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


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

我放弃了用maven站点插件聚合复杂多模块项目的报告。对于这一点,我使用的是,它更强大(具有随着时间的推移而演变的度量、聚合、整洁的向下钻取等功能),并且可以正常工作。看一看在线演示实例,然后哭泣。

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

您可以在以下位置找到Apache Directory Studio的SVN存储库(这是一个完整的目录工具平台,用于任何LDAP服务器):

看看这个多模块项目的POM文件()。它由许多模块组成,使用您正在使用的大多数插件,还聚合了一些报告。有关示例,请参见。Findbugs不支持聚合报告

您可以使用来聚合Findbugs(和许多其他静态代码分析)报告


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

对于当前访问者:使用获取更多详细信息在站点插件配置中使用
不是推荐的方法。改为使用pom中的
部分。看见