我有三个项目,它们存储在三个单独的存储库中。它们中的每一个都是一个单独的 mvn 项目。我想知道有没有办法将三个报告合二为一?
我看了一下cobertura聚合函数。但似乎它只能处理项目的子模块。
有人有什么建议吗?
Maven插件目标 cobertura:cobertura 支持一个聚合参数,我想该参数适用于反应堆中的所有项目。
但是您似乎建议这些项目可能不在相同的结构/反应堆中,我不知道如何使用maven本身来做到这一点。但是,您可以使用可以集成到 maven 结构中的小 ant 脚本轻松做到这一点。
Cobertura Ant 库有一个合并任务,可以合并许多 .ser 文件(由检测代码的运行时执行生成)。这将生成一个组合的 .ser 文件,您可以从中生成 xml 或 html 报告。
如果您需要更多指示,请告诉我。
在另一个问题中,响应者提供了他们编写的python脚本的链接,该脚本可以执行您所问的操作,我将" xml组合器"移至位于此处的要点