J'utilise actuellement le serveur sonarqube 5.6 avec le scanner 2.6.1 et je continue à recevoir des erreurs pendant l'analyse pour un projet Java. Il semble se plaindre de certains Java fichiers non compilés dans le dossier binaires (il n'y en a pas du tout dans le dossier binaires). Une fois que j'ai ajouté le paramètre -X, j'obtiens plus d'exceptions (marquées comme ignorées), voir ci-dessous. des indices?
sonar-project.properties suivi des journaux
sonar.projectKey=myproj
sonar.projectName=myproj
sonar.projectVersion=1.1
sonar.branch=1.1
sonar.sources=./Java
sonar.binaries=./deploy
sonar.log.level=DEBUG
sonar.verbose=false
sonar.sourceEncoding=UTF-8
INFO: Execute Checkstyle 6.12.1 done: 2365 ms
INFO: Sensor CheckstyleSensor (done) | time=2377ms
INFO: Sensor SCM Sensor (wrapped)
INFO: SCM provider for this project is: svn
INFO: 9 files to be analyzed
DEBUG: Working directory: D:\Apps\xxxx
DEBUG: Annotate file Java/src/xxxx.Java
DEBUG: Annotate file Java/src/xxxx.Java
DEBUG: Annotate file Java/src/xxxx.Java
DEBUG: Annotate file Java/src/xxxx.Java
DEBUG: Annotate file Java/src/xxxx.Java
DEBUG: Annotate file Java/src/xxxx.Java
DEBUG: Annotate file Java/src/xxxx.Java
DEBUG: Annotate file Java/src/xxxx.Java
DEBUG: Annotate file Java/src/xxxx.Java
INFO: 9/9 files analyzed
INFO: Sensor SCM Sensor (wrapped) (done) | time=3289ms
INFO: Sensor FindBugs Sensor (wrapped)
WARN: Findbugs needs sources to be compiled. Please build project before
executing sonar or check the location of compiled classes to make it possible for Findbugs to analyse your project.
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
exécution sans le paramètre -e
AVERTISSEMENT: Findbugs a besoin de sources pour être compilé. Veuillez construire le projet avant d'exécuter le sonar ou vérifier l'emplacement des classes compilées pour permettre à Findbto d'analyser votre projet. puis Java.lang.IllegalStateException: impossible d'exécuter Findbugs
Causé par: Java.lang.IllegalStateException: ce projet contient Java fichiers source qui ne sont pas compilés. À org.sonar.plugins.findbugs.FindbugsConfiguration.getFindbugsProject (FindbugsConfiguration.Java:120) at org .sonar.plugins.findbugs.FindbugsExecutor.execute (FindbugsExecutor.
avec le paramètre -X
com.puppycrawl.tools.checkstyle.api.CheckstyleException: clé de gravité manquante dans SuppressionCommentFilter
puis plusieurs exceptions DEBUG: Continuez à chercher, en ignorant l'exception com.puppycrawl.tools.checkstyle.api.CheckstyleException: Impossible de trouver la classe pour com.puppycrawl.tools.checkstyle.checks.sizes.WhitespaceAroundCheck
puis AVERTISSEMENT: Findbugs a besoin de sources pour être compilé. Veuillez construire le projet avant d'exécuter le sondeur ou vérifier l'emplacement des classes compilées pour permettre ensuite INFO: EXECUTION FAILURE
Cela fonctionne pour moi après avoir défini:
sonar.Java.binaries=[YOUR_BUILD_DIR] (target/classes)
vu dans :
https://github.com/SonarQubeCommunity/sonar-findbugs/issues/49
Nous avons eu le même problème pour certains projets (principalement les projets Play Framework). J'ai rétabli le plugin FindBugs dans SonarQube de la version 3.4.3 à 3.3 (que j'ai utilisé sur SonarQube 5.5), puis l'analyse a de nouveau fonctionné.
Ma configuration de travail pour SonarQube 6.2 avec le projet Maven-Multi-Module
Parent
-- Module 1
- Module2
sonar.projectKey=projectKey
sonar.projectName=Project Name
sonar.projectVersion=1.0
sonar.modules=Module1,Module2
sonar.sources=src
sonar.sourceEncoding=UTF-8
sonar.language=Java