无法执行Findbugs引起:此项目包含未编译的Java源文件

Nic*_*asW 20 findbugs sonarqube

我目前正在使用带有扫描仪2.6.1的sonarqube服务器5.6,并且在分析java项目时我一直遇到错误.它似乎抱怨一些未在二进制文件夹中编译的java文件(二进制文件夹中根本没有).一旦我添加了-X参数,我就会得到更多异常(标记为忽略),见下文.任何线索?

sonar-project.properties后跟日志

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
Run Code Online (Sandbox Code Playgroud)

没有-e param的执行

警告:Findbugs需要编译源代码.请在执行声纳之前构建项目或检查已编译类的位置,以便Findbto分析您的项目.然后java.lang.IllegalStateException:无法执行Findbugs

引起:java.lang.IllegalStateException:该项目包含未编译的Java源文件.org.sonar.plugins.findbugs.FindbugsConfiguration.getFindbugsProject(FindbugsConfiguration.java:120)at org.sonar.plugins.findbugs.FindbugsExecutor.execute(FindbugsExecutor.

使用-X参数

com.puppycrawl.tools.checkstyle.api.CheckstyleException:在SuppressionCommentFilter中缺少键'严重性'

然后是多个异常DEBUG:继续查看,忽略异常com.puppycrawl.tools.checkstyle.api.CheckstyleException:无法找到com.puppycrawl.tools.checkstyle.checks.sizes.WhitespaceAroundCheck的类

那么警告:Findbugs需要编译源代码.请在执行声纳之前构建项目或检查已编译类的位置,以便使INFO:EXECUTION FAILURE成为可能

Nic*_*asW 25

定义后,它对我有用:

sonar.java.binaries=[YOUR_BUILD_DIR] (target/classes)
Run Code Online (Sandbox Code Playgroud)

见于:

https://github.com/SonarQubeCommunity/sonar-findbugs/issues/49