Sonar Scanner引擎未启动

时间:2017-07-11 16:03:55

标签: java ant sonarqube

我按照Analyzing with SonarQube Scanner for 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.login" &安培; " sonar.password"在build.xml中。错误信息有点误导......

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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