2017-06-13 68 views
0

將SonarQube從5.5升級到5.6.5後,我們的Gradle構建按預期工作,直到SonarJava插件更新。在sonar-java-plugin 4.0升級後無法執行Sonar

我們從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亞軍插件存在。

我可以包括以下內容如有必要應要求:

  1. 的gradlew呼叫
  2. 的gradle這個代碼
  3. 日誌輸出
+0

這些屬性都需要我假設你使用的是太舊版本的sonarqube-gradle這個-插件(HTTPS://docs.sonarqube .ORG /顯示/ SCAN /分析+與+ SonarQube +掃描器+爲+搖籃) –

回答

1

添加這些特性解決了問題。

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

按照該文檔,因爲版本4.12

Sonarqube doc