Cobertura Maven 插件在构建部分



我是 Maven 的新手,正在通过给定的 Pom 工作。 我在 Pom 的构建部分找到了关于 cubertura-maven-plugin 的部分。

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

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

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

通过将此插件绑定到您选择的目标,您可以使用 cobertura 来执行诸如在覆盖范围不足时失败构建之类的事情。请参阅此用法页面中的Configuring check部分。

去检查它的用法。正如您所说,这种基本配置没有意义,应该移至<reporting>部分。但一般来说,您可能需要执行一些更高级的配置,并在<build>块中需要它。

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

Maven 3 在这里的区别。

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

最新更新