我正在尝试让 Cobertura 代码覆盖率适用于多包项目。我必须从 2.5.2 更新到 2.6 才能与 JDK 1.7 一起正常工作,现在我能够运行和创建 cobertura 代码覆盖率报告。该项目的文件存储在存储库中,并且正在使用 Jenkins 构建。
我也能够通过 Jenkins 让 Cobertura 正确运行,并且可以通过 Jenkins 看到报告;但是我遇到了减速带,因为我希望它们在声纳中显示。
我的声纳是开箱即用的版本,并且是一个更旧的版本。然而,从研究看来,最新的 cobertura-sonar 插件 (1.6.1) 不适用于 JDK 1.7,因此它不适用于 Cobertura 2.0.3。
所以我想知道是否有可能让 Sonar 发布这些指标。有没有办法完全忽略 cobertura 插件,让声纳抓取报告?还是让声纳与詹金斯交谈以获取它们?
我已经看到了使它起作用的信息,但是我不相信它们曾经是 Cobertura 2.0.3;我不想将声纳和 cobertura 插件更新到最新版本,只是看到它不起作用;考虑到更新声纳很可能会与其他指标混淆,我正在传递它。
声纳 - 3.2
Cobertura-maven-plugin - 2.6 --> cobertura 2.0.3
https://jira.codehaus.org/browse/SONARPLUGINS-3170 链接到由于 Java 7 语法而导致声纳不支持 cobertura maven 2.6 的错误报告