【问题标题】:Getting Error on Sonarqube 3.9.0 when I run remotely Local is working fine当我远程运行时,Sonarqube 3.9.0 上出现错误 Local 工作正常
【发布时间】:2021-11-20 02:29:01
【问题描述】:

当我在服务器上运行 sonarqube 时,我总是遇到错误

Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.0.2155:sonar (default-cli) on project <Project name >: Your project contains .java files, please provide compiled classes with sonar.java.binaries property, or exclude them from the analysis with sonar.exclusions property

当我在本地机器上运行 Sonarqube 时,它​​运行良好。我不确定我必须去哪里进行更改。

我做了一些谷歌搜索并找到下面的 url(How to correctly configure the property "sonar.java.binaries"?) 并提到我必须设置属性sonar.java.binaries=bin 我不确定这个属性文件在哪里。我如何在服务器上设置。 能否请您帮忙。

我正在使用 Java 11, 声纳库版本 8.9.0 maven 3.9.0版

另外,我找到了 url(https://docs.sonarqube.org/latest/analysis/languages/java/)。它提到在管理方面做一些更改如果我进行了这些更改,它将在全球范围内反映出来。不是项目特定的。 请帮帮我

【问题讨论】:

  • 由于您使用的是 maven,除非您对其进行了自定义,否则您无需手动提及 sonar.java.binaries。您需要做的就是在进行声纳分析之前编译您的项目。在运行 maven 声纳之前运行 mvn package
  • @Karthikeyan Vaithilingam 非常感谢它的工作

标签: java maven sonarqube


【解决方案1】:

当您使用 maven 进行声纳分析时,您无需手动配置。

您遇到的错误 (Your project contains .java files, please provide compiled classes with sonar.java.binaries property, or exclude them from the analysis with sonar.exclusions property) 因为声纳 maven 插件需要在您的 target\classes 文件夹中编译的类,并且类文件丢失。这是由于在编译 java 文件之前执行了声纳分析。

要解决这个问题,首先执行mvn package,然后执行maven声纳分析。

【讨论】:

    猜你喜欢
    • 2014-02-03
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 2020-10-09
    • 2020-02-25
    • 1970-01-01
    相关资源
    最近更新 更多