2010-03-26 100 views
0

有没有一个开源项目可以作为如何使用maven site plugin生成报告的一个很好的例子?我会更喜欢到有很多报告的Maven多模块项目:寻找示例

  • 由许多模块,可能是分层结构
  • 使用尽可能多的插件,可能(万无一失,JXR,PMD,FindBugs的,的javadoc,CheckStyle的,你的名字)
  • 的报告应该被汇总:如果一些测试失败了,你希望有一个页面显示所有测试失败的模块,而不仅仅是一个巨大的单独页面来检查
  • 包括enterprisey东西(WAR,EAR等),但这不是那么重要。

这个想法是有一些东西,你可以收集有关如何完成和可能的想法。

回答

1

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

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

+0

+1为商誉:) – 2010-03-26 13:35:21

+0

@Pascal Thivent tnx:D – ant 2010-03-26 14:31:34

4

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

+1

是的,Sonar只是为这种报告工作。 – 2010-03-26 14:17:17

1

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

,你可以找到Apache目录工作室的SVN仓库(这是一个完整的目录工具平台旨在与任何LDAP服务器使用)位置:http://svn.apache.org/repos/asf/directory/studio/trunk/

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

+0

对于当前访问者:使用,因为Apache目录目前使用已被弃用。有关更多详细信息,请参阅http://maven.apache.org/plugins/maven-javadoc-plugin/examples/aggregate.html – guerda 2013-12-06 12:50:27

+0

在站点插件配置中使用''不是建议的方法。请使用pom中的''部分。请参阅http://maven.apache。组织/插件/ Maven的网站插件/ Maven的3.html#Configuration_formats – 2013-12-27 22:40:13

0

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

分析后需要运行。它将解析他们的报告文件并将它们呈现在一个统一的报告中。它可以根据发现的违规数量来选择性地失败。