SonarQube 插件找不到 JaCoCo 结果

SonarQube plugin not finding JaCoCo results

当我执行

时,我正在使用 JaCoCo 和 SonarQube 的 Gradle 插件
gradle clean jacoco sonarqube

我收到一条错误消息

INFO  - Analysing ${buildDir}/build/jacoco/test.exec
WARN  - Coverage information was not collected. Perhaps you forget to include debug information into compiled classes?

build.gradle

plugins {
  id 'java'
  id 'jacoco'
  id 'org.sonarqube' version '2.0.1'
}
dependencies {
  ...
  testCompile "junit:junit:4.12"
}

JaCoCo版本:0.7.1.201405082137 Gradle版本:2.12 Java版本:1.8.0_92

但是,当我打开由 JaCoCo 生成的 html 报告时,它显示了有效的覆盖率结果,并正确突出显示了行。

test.exec 文件的路径正确并且该文件包含内容。

什么会导致这种情况?

这最终导致我 运行 的 JaCoCo 版本与 SonarQube (4.5.4) 版本之间的版本不兼容。升级 SonarQube 解决了这个问题。