将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.binaries
或sonar.libraries
,因此我假设它可能存在于应用的org.gradle.sonar-runner插件中。
如有需要,我可以根据要求提供以下内容:
答案 0 :(得分:2)
添加这些属性解决了这个问题。
sonar.java.binaries=**/classes
sonar.java.libraries=**/*.jar
根据文档,自版本4.12起需要这些属性