代码之家  ›  专栏  ›  技术社区  ›  Dr. Hans-Peter Störr

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

  •  0
  • Dr. Hans-Peter Störr  · 技术社区  · 14 年前

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

    • 由许多模块组成,可能具有层次结构
    • 尽可能多地使用插件(Surefire、Jxr、PMD、FindBugs、JavaDoc、CheckStyle,您可以命名它)
    • 报告应该汇总:如果一些测试失败,您希望有一个显示所有测试失败的模块的单独页面,而不仅仅是要检查的单个页面。
    • 包括有进取心的东西(战争、耳朵等),但这并不重要。

    这个想法是要有一些东西,你可以在那里收集关于如何做和什么是可能的想法。

    5 回复  |  直到 7 年前
        1
  •  1
  •   Bart Swennenhuis    11 年前
        2
  •  4
  •   Pascal Thivent    14 年前

    我放弃了使用Maven站点插件聚合复杂多模块项目的报告。为此,我使用 Sonar 它的功能更强大(具有随时间变化的度量标准、聚合、整齐的向下钻取等功能),而且可以正常工作。看一看 Nemo 在线演示实例和哭。

        3
  •  1
  •   ant    14 年前

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

    如果这对我用Maven构建13个模块项目有帮助的话,可以使用CoberturaMaven插件、Surefire、JavaDoc等。它起到了魅力的作用,你为什么要问这个问题,你想确定马文的能力还是?

        4
  •  1
  •   Stefan De Boey    14 年前

    这实际上是对你问题的回应。请看一下Apache目录项目。它包含两个大模块:目录服务器和工具支持(基于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 )这个多模块项目。它由许多模块组成,使用您正在使用的大多数插件,还聚合了一些报告。

        5
  •  0
  •   Tomas Bjerre    7 年前

    你可以使用 Violations Maven Plugin 聚合findbugs(和许多其他静态代码分析)报告。

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