【问题标题】:Error during SonarScanner execution after executing SonarScanner.MSBuild.exe end command执行 SonarScanner.MSBuild.exe 结束命令后执行 SonarScanner 期间出错
【发布时间】:2021-05-14 03:25:15
【问题描述】:

Sonarqube 版本 -7.9.5

SonarQube 扫描仪 - sonar-scanner-msbuild-5.0.4.24009-net46

源代码包含 - C#、angular.js、html5、javascript。

嗨,

我执行了以下命令,执行第三个命令后出现执行失败错误。

我在 CMD 提示符下执行的命令是浏览到解决方案所在的路径,

  1. SonarScanner.MSBuild.exe 开始 /k:"Demo" /d:sonar.host.url="http://localhost:9000" /d:sonar.login="TokenID_ABC"

  2. MsBuild.exe /t:重建

  3. SonarScanner.MSBuild.exe 结束 /d:sonar.login="TokenID_ABC"

错误:SonarScanner 执行期间出错 org.sonar.java.AnalysisException:请为您的项目提供带有 sonar.java.binaries 属性的编译类

我发现报告了一种类似的问题,据说由于代码中存在 .java 文件,问题发生了,在我们的代码中也存在 .java 文件,不确定它们的用途。在执行 SonarQube 分析时如何排除这些 .java 文件,我需要在哪个文件中添加排除代码?

另外,如果有其他解决方案可以解决此问题,请告诉我,因为我对 Sonar 的了解非常有限。

类似问题的链接 - https://community.sonarsource.com/t/error-while-running-sonar-scanner-please-provide-compiled-classes-of-your-project-with-sonar-java-binaries-property/30027/2

【问题讨论】:

    标签: java sonarqube sonarqube-scan sonar-runner sonarqube-7.9


    【解决方案1】:

    您可以通过转到 SonarQube -> 分析范围 -> 源文件排除中的项目设置来排除任意文件。使用正则表达式匹配您的 java 文件,即*.java

    【讨论】:

    • 我试过了,但没用。得到同样的错误。在 cmd 提示日志中,它确实在日志中显示了 Excluded sources: *.java 但我仍然得到同样的错误。我还尝试删除 *.java 文件以确保错误是由于 java 文件造成的,并且在删除上述 3 个命令执行的 java 文件后它起作用了。不知道如何在不删除它们的情况下排除它们。一定有别的办法。
    猜你喜欢
    • 2021-12-30
    • 2020-12-23
    • 1970-01-01
    • 2021-09-02
    • 2021-07-02
    • 1970-01-01
    • 1970-01-01
    • 2021-09-25
    • 2018-05-12
    相关资源
    最近更新 更多