Sonar Scanner引擎未启动

我按照使用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服务器。

我是否必须在本地启动声纳扫描仪作为服务?

任何帮助表示赞赏。

更新:

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

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

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

而不是添加“sonar.login”和“sonar.password”,最好生成一个令牌并添加sonar.login属性。 如果使用身份validation令牌,则不需要密码。 这就是如何生成令牌。