Gradle sonarqube插件失败,出现“0”;不兼容版本1007“;使用gradle版本2.13

Gradle sonarqube插件失败,出现“0”;不兼容版本1007“;使用gradle版本2.13,gradle,sonarqube,Gradle,Sonarqube,我们最近将gradle升级到了2.13版(撰写本文时的最新版本)。我们正在使用sonarqube插件,通过“gradlew clean test sonarqube”将其命名。升级之前,声纳一切正常 升级到2.13版后,出现以下错误“Compatible version 1007”,看起来与gradle jacoco插件不兼容。我们目前使用的是sonarqube插件的2.0.1版,我们还尝试了sonarRunner插件,但失败了,出现了相同的错误。还有其他人遇到过这个问题吗?你是如何解决的 pl

我们最近将gradle升级到了2.13版(撰写本文时的最新版本)。我们正在使用sonarqube插件,通过“gradlew clean test sonarqube”将其命名。升级之前,声纳一切正常

升级到2.13版后,出现以下错误“Compatible version 1007”,看起来与gradle jacoco插件不兼容。我们目前使用的是sonarqube插件的2.0.1版,我们还尝试了sonarRunner插件,但失败了,出现了相同的错误。还有其他人遇到过这个问题吗?你是如何解决的

plugins {
  id "org.sonarqube" version "2.0.1"
}


4:06:55.845 [ERROR] [org.gradle.BuildExceptionReporter] Execution failed for task ':sonarqube'.
14:06:55.845 [ERROR] [org.gradle.BuildExceptionReporter] > Unable to read /var/lib/jenkins/jobs/Indicee-BI-API-Java-Library_platform_team/workspace/build/jacoco/test.exec
14:06:55.845 [ERROR] [org.gradle.BuildExceptionReporter] 
14:06:55.846 [ERROR] [org.gradle.BuildExceptionReporter] * Exception is:
14:06:55.846 [ERROR] [org.gradle.BuildExceptionReporter] org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':sonarqube'.

14:06:55.852 [ERROR] [org.gradle.BuildExceptionReporter] Caused by: java.io.IOException: Incompatible version 1007.
14:06:55.852 [ERROR] [org.gradle.BuildExceptionReporter]    at org.jacoco.core.data.ExecutionDataReader.readHeader(ExecutionDataReader.java:127)
14:06:55.852 [ERROR] [org.gradle.BuildExceptionReporter]    at org.jacoco.core.data.ExecutionDataReader.readBlock(ExecutionDataReader.java:107)
14:06:55.852 [ERROR] [org.gradle.BuildExceptionReporter]    at org.jacoco.core.data.ExecutionDataReader.read(ExecutionDataReader.java:87)
14:06:55.853 [ERROR] [org.gradle.BuildExceptionReporter]    at org.sonar.plugins.jacoco.JaCoCoOverallSensor.loadSourceFiles(JaCoCoOverallSensor.java:124)
14:06:55.853 [ERROR] [org.gradle.BuildExceptionReporter]    ... 95 more

Sonar插件将Java升级到3.13.1成功。谢谢。

生成报告使用的是哪个版本的JaCoCo,使用的是哪个版本的sonarqube java插件?在我们的gradle文件中,我们从未指定过JaCoCo插件版本,因此gradle的2.13版本是默认版本。sonarqube插件版本高于2.0.1版,这是本文撰写时的最新版本。我们明确指定的唯一插件版本是sonarqube插件。以下是我们合并的所有插件:应用插件:“java”应用插件:“eclipse”应用插件:“maven”应用插件:“findbugs”应用插件:“jacoco”应用插件:“org.sonarqube”供参考,gradle版本2.13明确指定了jacoco()的一个突破性变化。有一个解决办法,但我们已经将Jenkins环境升级到最新的jacoco插件,以解决这个问题,所以这个解决办法不会有帮助。我们直到后来才发现Sonar问题,因为它们是一个单独的构建步骤。