📅  最后修改于: 2023-12-03 15:03:25.412000             🧑  作者: Mango
org.sonar.java.AnalysisException: Please Provide Compiled Classes with sonar.java.binaries property
这个错误通常出现在运行 SonarQube 时,表示您没有提供正确的编译类文件路径。这是因为 SonarQube 需要知道要分析的 Java 代码的位置。因此我们需要为项目提供一个名为 sonar.java.binaries
的参数,该参数指定了我们要分析的代码二进制文件的路径。
要解决此问题,我们需要按照以下步骤设置项目的 sonar.java.binaries
属性:
首先,我们需要确认正确的类文件路径。通常,这些文件位于项目的 target
文件夹中。确保在执行分析之前,项目已被编译。
在 pom.xml
文件中添加以下代码段。这将告诉 SonarQube 目录 target
中的类文件的位置。
<properties>
<sonar.java.binaries>target/classes</sonar.java.binaries>
</properties>
如果您的类文件位于不同的目录中,请相应地更改 sonar.java.binaries
的值。
确保已经安装了 SonarQube 并且项目已正确配置。您可以在 SonarQube 界面中检查项目是否正确配置。
运行 SonarQube 分析并查看是否还有其他错误。
在分析 Java 代码时,org.sonar.java.AnalysisException: Please Provide Compiled Classes with sonar.java.binaries property
错误表示未正确配置类文件路径。遵循上述步骤,我们可以轻松解决此问题。