1

哪些版本的coberturasurefire插件在maven3下可以协同工作?

切换到 maven3 后,我发现mvn cobertura:cobertura不再生成有关测试覆盖率的报告(显示的覆盖率为 0%)。它在maven2下工作......

然而,在发现其他项目之一的报告仍在工作后,我分析了有效的 pom.xml 文件。在发现我正在使用其他版本的插件后,我已经maven-surefire-plugin从 2.8 版本降级到 2.4.3 版本。我maven-cobertura-plugin在 2.5.1 版中使用。

这是一个可行的解决方案,但是我使用的插件版本已经很旧了,但是在找到有效的版本对之前,我不想进行试验。所以,我的问题是,是什么导致这两个插件之间不兼容?是错误还是插件的行为在版本之间发生了变化,导致它们不兼容?在哪里可以找到有关插件兼容性的信息,而不是插件本身?

4

1 回答 1

1

请参阅我对此的回答。基本上forkMode=never不能保证与 cobertura 一起工作,并且只是在旧版本的 Maven 中偶然工作。

于 2012-08-21T10:18:27.550 回答