在sonar-java-plugin 4.0升级后无法执行Sonar

时间:2017-06-13 22:12:26

标签: plugins upgrade sonar-runner sonarlint

将SonarQube从5.5升级到5.6.5后,我们的Gradle构建工作正常,直到SonarJava插件更新。

我们从3.13.1更新到4.x(我尝试了4.0,4.8和4.9)。我不得不将插件“降级”回到3.13.1以使构建通过。我们升级SonarQube服务器的主要原因是开发人员可以使用SonarLint和SonarJava v4.0是最低要求。

我得到的错误是:

ERROR: Caused by: sonar.binaries and sonar.libraries are not supported since version 4.0 of sonar-java-plugin, please use sonar.java.binaries and sonar.java.libraries instead

我们在代码中不使用sonar.binariessonar.libraries,因此我假设它可能存在于应用的org.gradle.sonar-runner插件中。

如有需要,我可以根据要求提供以下内容:

  1. gradlew电话
  2. gradle code
  3. 日志输出

1 个答案:

答案 0 :(得分:2)

添加这些属性解决了这个问题。

sonar.java.binaries=**/classes
sonar.java.libraries=**/*.jar

根据文档,自版本4.12起需要这些属性

Sonarqube doc