SonarQube Findbugs"需要编译源代码"

Kor*_*ory 11 java findbugs sonarqube

我试图让SonarQube findbugs工作,但是当我尝试运行它时,我得到错误:"Findbugs需要编译源代码.请在执行声纳之前构建项目并检查编译类的位置."

sonar.sources设置为包含所有src文件的文件夹,sonar.binaries设置为包含所有类和jar文件的文件夹.这个布局适用于我的一个项目的findbugs,但另一方面我得到了上面的错误.

这是FindBugs无法运行时提供的调试错误:http://pastie.org/9483921

我该如何解决这个问题,是否有某个文件夹FindBugs需要类/罐才能工作?

谢谢.

小智 9

添加属性

sonar.binaries=${workspace}/proy/build/
Run Code Online (Sandbox Code Playgroud)

对Sonar配置.如果你使用几个proyects来构建,请使用coma separed.

  • 在Jenkins中添加了以下声纳属性后,它开始为我工作....`sonar.java.binaries = .`希望它能对某人有所帮助。 (3认同)