java - SonarQube Findbugs "needs sources to be compiled"

标签 java sonarqube findbugs

我正在尝试让 SonarQube findbugs 正常工作,但是当我尝试运行它时出现错误:“Findbugs 需要编译源代码。请在执行 Sonar 之前构建项目并检查编译类的位置。”

sonar.sources 设置为包含我所有 src 文件的文件夹,sonar.binaries 设置为包含我所有类和 jar 文件的文件夹。此布局适用于我的一个项目的 findbugs,但在另一个项目中出现上述错误。

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

谢谢。

最佳答案

添加属性

sonar.binaries=${workspace}/proy/build/

到 Sonar 配置。如果您使用多个项目进行构建,请使用逗号分隔。

关于java - SonarQube Findbugs "needs sources to be compiled",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25367243/

相关文章:

java - 每次刷新时重新创建 JSF 2.1 View 作用域受管 bean

java - Groovy的扩展模块与java的继承对比

java - 父类(super class)使用方法的子类版本?

maven - 即使生成了代码覆盖率, Sonar 也不会获取单元测试结果

java - SonarQube java.lang.ClassCastException : ParametrizedTypeJavaType cannot be cast to ParametrizedTypeJavaType

java - 通过命令行选择 FindBugs 插件

c# - 类似于 .NET/C# 的 FindBugs

java - 如何将 int 值传递给另一个类

squid - Sonarqube:Squid 规则定制/抑制

plugins - 如何在 gradle findbugs 插件中将报告的错误打印到控制台?