web-dev-qa-db-fra.com

Impossible d'exécuter Findbugs Causé par: Ce projet contient Java fichiers source qui ne sont pas compilés

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

19
NicolasW

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

23
NicolasW

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é.

3
AndersHA

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
2
kevcodez