プロパティ 'sonar.jacoco.reportPath'は非推奨です。代わりに「sonar.jacoco.reportPaths」を使用してください。
Gradleを介してSonarQubeを実行すると、このメッセージが何度も表示され、マルチモジュールプロジェクト全体で「reportPath」というフレーズが一度も表示されません。私はすべてのプロジェクトの下にsonarqubeプロパティを配置して、そこにある可能性のあるデフォルトを上書きしました。このエラーを取り除く方法に関するヒントはありますか?
使っています:
allprojects {
sonarqube {
properties {
property "sonar.jacoco.reportPaths", "${project.buildDir}/jacoco/test.exec"
}
}
}
編集1:
Gradleラッパー3.1
これをbuild.gradleのルートで使用しています
plugins {
id "jacoco"
id "org.sonarqube" version "2.5"
}
そしてあなたの提案を試してみました
allprojects {
sonarqube {
properties {
property "sonar.jacoco.reportPath", ""
property "sonar.jacoco.reportPaths", "${project.buildDir}/jacoco/test.exec"
}
}
}
サイコロはありません、あなたはどう思いますか?
問題は、使用しているsonarQube gradleプラグインのバージョンです。 https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Gradle
Sonarqube gradleプラグインは、デフォルトごとにいくつかの値を設定します。 JaCoCoを使用している場合(おそらくそうです)、Groovyのフィールドに加えて、そのフィールドが自動的に追加されます。
したがって、一般的に言えば、sonnarqube gradleプラグインの更新を待つ必要があります。これにより、これが取り除かれ、他の構成値が使用されます。
sonar.jacoco.reportPath=
のように空に設定することで、設定を上書きすることもできます。