我已将Sonar
更新为4.5.1 LTS版本,现在在我的gradle任务中,我遇到以下错误,无法修复它:
Fail to download libraries from server
build.gradle with sonar runner
sonarRunner {
sonarProperties {
property "sonar.host.url", "http://sonar:9000"
property "sonar.login", ""
property "sonar.password", ""
property "sonar.jdbc.url", "jdbc:mysql://sonar"
property "sonar.jdbc.driverClassName", "com.mysql.jdbc.Driver"
property "sonar.jdbc.username", "sonar"
property "sonar.jdbc.password", "sonar"
property "sonar.profile", "sonar"
property "sonar.projectName", "sonar"
property "sonar.language", "java"
property "sonar.sources", "src/main/java"
property "sonar.binaries", "build";
}
}
我试图写这个属性,但没有发生任何事情:
toolVersion = '2.3' // default
答案 0 :(得分:6)
最近的Sonar版本需要Gradle 2.2。 (2.1也可能有效,但我不确定。)
答案 1 :(得分:0)
作为一种解决方法,我已经安装了声纳 - 跑步者,现在通过声纳 - 跑步者2.4分析我的gradle项目。
答案 2 :(得分:0)
如前所述,最近的SonarQube版本需要在客户端使用Gradle 2.2。
如果您不能或不想更新已使用的Gradle版本,您可以轻松地将Gradle Sonar Runner插件复制到buildSrc项目中,稍加修改,而不依赖于Gradle Injection,这对自定义插件无效。< / p>
我刚刚为我们正在使用Gradle 1.12的项目做了这个,它运行得很好。