1
最近、私たちのgradleをバージョン2.13(この執筆時点で最新)にアップグレードしました。私たちは "gradlew clean test sonarqube"で呼び出すsonarqubeプラグインを使用しています。アップグレードの前に、すべてSonarでうまくいきました。Gradle sonarqubeプラグインがgradleバージョン2.13の「互換性のないバージョン1007」で失敗する
バージョン2.13にアップグレードした後、「互換性のないバージョン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
レポートの作成に使用するJaCoCoのバージョンと、sonarqube javaプラグインのバージョンはどちらを使用していますか? – benzonico
私たちのgradleファイルでは、jacocoプラグインのバージョンを一度も指定していないので、バージョン2.13のgradleに付属しているデフォルトです。 sonarqubeプラグインのバージョンは、この文書の執筆時点で最新のバージョン2.0.1を超えています。 – kevinc
明示的に指定する唯一のプラグインバージョンは、sonarqubeプラグインです。 – kevinc