cobertura maven插件在构建部分

时间:2012-07-03 08:34:23

标签: maven cobertura

我是maven的新手并且通过给定的pom工作。我在pom的构建部分找到了一个关于cubertura-maven-plugin的部分。

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>cobertura-maven-plugin</artifactId>
    <version>2.4</version>
</plugin>

问题是否有意义,因为我希望在报告部分配置此插件。

3 个答案:

答案 0 :(得分:1)

去检查its usage。正如您所说,这样的基本配置没有意义,应该移到<reporting>部分。但总的来说,您可能需要进行一些更高级的配置,并在<build>块中需要它。

答案 1 :(得分:1)

如果您想在mvn site之外使用cobertura数据,这是有意义的。像sonar这样的工具以这种方式使用cobertura。

通过将此插件绑定到您选择的目标,如果覆盖范围不足,您可以使用cobertura执行构建失败等操作。请参阅this usage page中的Configuring check部分。

答案 2 :(得分:0)

那取决于你是否使用Maven 3。如果您是,则不再需要<reporting/>标记。另一方面,您必须将您的插件<reportPlugins/>添加到maven-site-plugin配置部分。

Maven 3差异here

另一方面,你的实际配置显示没有成为maven-site-plugin的一部分,所以我的回答可能有点偏离主题......

相关问题