哪些版本的cobertura和surefire插件在maven3下协同工作



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

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

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

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

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

最新更新