我是maven的新手并且通过给定的pom工作。我在pom的构建部分找到了一个关于cubertura-maven-plugin的部分。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.4</version>
</plugin>
问题是否有意义,因为我希望在报告部分配置此插件。
答案 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
的一部分,所以我的回答可能有点偏离主题......