2017-06-13 1 views
0

Après la mise à niveau de SonarQube de la version 5.5 vers la version 5.6.5, notre build Gradle a fonctionné comme prévu jusqu'à la mise à jour du plugin SonarJava.Impossible d'exécuter Sonar après la mise à niveau de sonar-java-plugin 4.0

Nous avons mis à jour de 3.13.1 à 4.x (j'ai essayé 4.0, 4.8 et 4.9). Je devais redescendre le plugin à 3.13.1 pour que le build passe. La principale raison pour laquelle nous avons mis à jour le serveur SonarQube était que les développeurs pouvaient utiliser SonarLint et que SonarJava v4.0 est une exigence minimale.

L'erreur que je reçois est:

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 

Nous n'utilisons sonar.binaries ou sonar.libraries dans notre code, donc je suppose qu'il pourrait exister dans le plug-in org.gradle.sonar-runner qui est appliqué.

je peux comprendre les éléments suivants si nécessaire sur demande:

  1. l'appel gradlew
  2. le code gradle
  3. la sortie journal
+0

Je suppose que vous utilisez une version trop ancienne de la sonarqube-gradle-plugin (https: //docs.sonarqube .org/affichage/SCAN/Analyse + avec + SonarQube + Scanner + pour + Gradle) –

Répondre

1

L'ajout de ces propriétés a résolu le problème.

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

Selon les docs ces propriétés sont requises depuis la version 4,12

Sonarqube doc