【问题标题】:Sonar Scanner engine is not started声纳扫描仪引擎未启动
【发布时间】:2017-12-15 19:26:20
【问题描述】:

我按照Analyzing with SonarQube Scanner for Ant的说明分析了一个ant项目,出现以下错误:

Buildfile: C:\Projects\my-sonar\build.xml
     [echo] Build properties read from build.properties
clean:
sonar:
[sonar:sonar] Apache Ant(TM) version 1.9.4 compiled on April 29 2014
[sonar:sonar] SonarQube Ant Task version: 2.5
[sonar:sonar] Loaded from: file:/C:/Projects/my-sonar/.ant/lib/sonarqube-ant-task-2.5.jar
[sonar:sonar] User cache: C:\Users\test\.sonar\cache
[sonar:sonar] Load global settings

BUILD FAILED
C:\Projects\my-sonar\build.xml:541: java.lang.IllegalStateException: Scanner engine is not started. Unable to execute task.

我正在使用 JDK 1.8 并连接到远程 SonarQube 服务器。

我是否必须在本地启动 sonar-scanner 作为服务?

感谢任何帮助。

更新:

这在 build.xml 中添加“sonar.login”和“sonar.password”后有效。错误消息有点误导......

【问题讨论】:

  • SonarQube 服务器版本为 6.4
  • 我在生产环境中遇到了同样的问题。通过添加您建议的 2 个属性来解决它。谢谢!

标签: java ant sonarqube


【解决方案1】:

我从生产环境收到完全相同的日志消息。该配置在测试环境中工作。问题是凭据。我同意你的更新,“错误信息有点误导......”

在我的情况下,sonar-project.properties 文件中的 SonarQube 令牌不正确。我更正了令牌并成功重新运行了分析。

【讨论】:

    【解决方案2】:

    与其添加“sonar.login”和“sonar.password”,不如生成一个令牌并添加 sonar.login 属性。 如果正在使用身份验证令牌,则不需要密码。 This 是生成令牌的方式。

    【讨论】:

      猜你喜欢
      • 2017-08-19
      • 2017-04-27
      • 2019-10-27
      • 2018-02-09
      • 2016-12-01
      • 2018-02-05
      • 2019-07-19
      • 2018-03-01
      • 2017-07-08
      相关资源
      最近更新 更多