通过maven和clover实现多模块项目的代码覆盖率报告

时间:2013-06-06 10:16:37

标签: maven code-coverage clover

我正在开发多模块项目,我的项目包括7个模块。我正在使用clover来创建聚合报告,但首先是clover.db正在为每个模块创建。第二件事是当我使用如下命令时它工作正常:

  

mvn clean install

但是当我写命令时:

  

mvn clover2:乐器三叶草2:聚合clover2:三叶草

失败。构建5个模块后,它失败并说没有找到一些依赖。而当我建立它工作正常。 我发布了我正在调用这些命令的pom.xml文件

  

2 个答案:

答案 0 :(得分:1)

实际上聚合在多模块项目中不能正常工作,对于三叶草团队来说仍然是一个悬而未决的问题。如果我在不使用聚合目标的情况下创建报告,则可以正常工作,也可以使用合并报告。

所以

mvn clover2:instrument clover2:aggregate clover2:clover

工作正常。

答案 1 :(得分:0)

我的PMD插件有类似的问题。尝试删除(或重命名)您的~/.m2/repository目录并重新运行构建。或者,从本地存储库中删除包含“未找到”的类或依赖项的jar。