1

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

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

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

4

3 回答 3

1

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

于 2012-07-03T08:56:00.907 回答
1

如果您想在外部使用 cobertura 数据,这是有道理的mvn site像声纳这样的工具就是这样使用 cobertura 的。

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

于 2012-07-03T08:58:01.233 回答
0

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

Maven 3 的区别在这里

另一方面,您的实际配置没有显示出任何参与的痕迹,maven-site-plugin所以我的回答可能有点离题......

于 2012-07-03T09:19:50.763 回答