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/

相关文章:

unit-testing - 没有 Sonar 报告单元测试成功

amazon-web-services - 如何将 SonarQube 结果返回给 CodeBuild

eclipse - FindBugs 未显示在项目属性中

java - 如何使用 JodaTime 获取一年中的天数?

java - 为什么 Eclipse 的 SonarQube 插件使用 "project name"而不是 "artifactID"将 Maven 项目与 SonarQube 服务器相关联?

java - 适用于 JSF、Java 和 hibernate 框架的良好代码审查工具

ant - 使用 FindBugs ant 任务查找源路径

java - 如何避免在 java 自定义标记处理程序中生成 html?

java - 如何在 Java 中以指定的音量播放声音?

java - Apache Camel 路由到路由时生成异常