我是 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
一部分的痕迹,所以我的回答可能有点跑题......