2017-05-14 2 views
0

En utilisant le serveur SonarQube 6.3.1, org.sonarsource.scanner.maven: sonar-maven-plugin: 3.2 et 3.3.0.603, Apache Maven 3.5.0, version Java : 1.8.0_91, vendeur: Oracle Corporation, exécutant Fedora 25L'analyse SonarQube de la goyave v18 - InternalPrefixUnaryExpression ne peut pas être convertie en MethodInvocationTree

étapes pour reproduire:

cette erreur d'affichage ici que je ne suis pas autorisé à créer SonarSource problème JIRA

[ERREUR] Impossible d'exécuter org.sonarsource.scanner.maven but: sonar-maven-plugin: 3.2: sonar (default-cli) sur le projet gava-parent: SonarQube ne peut pas analyser le fichier: '/home/rsvoboda/tmp/guava/guava/src/com/google/common/util/concurrent/Monitor.java': org. sonar.java.model.expression.InternalPrefixUnaryExpression ne peut pas être converti en org.sonar.plugins.java.api.tree.MethodInvocationTree -> [Help 1]

Pour moi c'est un bug, je pourrais aller plus loin en utilisant une solution de contournement: - Dsonar.exclusions = **/com/google/common/util/concurrent/Monitor.java

+0

Quelle version du plugin sonarJava est installée sur le serveur? Pouvez-vous poster la trace de la pile complète? – benzonico

Répondre

0

Pour autant que je peux dire que vous rencontrez ce problème: https://jira.sonarsource.com/browse/SONARJAVA-2140 Qui a été corrigé dans la version 4.6 de l'analyseur SonarJava. (la version groupée avec SonarQube 6.3.1 est 4.5, pensez à la mettre à jour avec la dernière version 4.9 au moment de l'écriture).

0

Je peux confirmer que la mise à jour de l'analyseur SonarJava via updatecenter vers la dernière version (4.9) disponible est utile. Merci @benzonico pour l'aide.