【发布时间】:2013-11-05 15:26:48
【问题描述】:
我有三个项目,它们存储在三个独立的存储库中。他们每个人都是一个单独的 mvn 项目。我想知道有没有办法将三个报告汇总为一个?
我查看了 cobertura 聚合函数。但似乎它只能处理项目的子模块。
有人有什么建议吗?
【问题讨论】:
我有三个项目,它们存储在三个独立的存储库中。他们每个人都是一个单独的 mvn 项目。我想知道有没有办法将三个报告汇总为一个?
我查看了 cobertura 聚合函数。但似乎它只能处理项目的子模块。
有人有什么建议吗?
【问题讨论】:
Maven 插件目标 cobertura:cobertura 支持 aggregate parameter,我认为它适用于 reactor 中的所有项目。
但您似乎暗示这些项目可能不在同一个结构/反应器中,我不知道如何使用 maven 本身来做到这一点。但是,您可以使用可以集成到您的 maven 结构中的一个小 ant 脚本轻松地做到这一点。
Cobertura Ant library 有一个merge task,它可以合并多个 .ser 文件(由运行时执行的检测代码生成)。这将生成一个组合的 .ser 文件,您可以从中generate a xml or html report。
如果您需要更多指点,请告诉我。
【讨论】: