【发布时间】:2014-02-23 21:49:46
【问题描述】:
我在使用 Gradle 在名为“Sample Project”的示例 Android 应用程序上运行 sonarRunner 任务时遇到了问题。
我在 mt build.gradle 脚本中有如下配置:
apply plugin: "sonar-runner"
sonarRunner {
sonarProperties {
property "sonar.host.url", "http://localhost:9000/"
property "sonar.jdbc.url", "jdbc:h2:tcp://localhost:9092/sonar"
property "sonar.jdbc.driverClassName", "org.h2.Driver"
property "sonar.jdbc.username", "sonar"
property "sonar.jdbc.password", "sonar"
property "sonar.language", "java"
property "sonar.sources", "src/main/java"
property "sonar.test", "src/test/java"
property "sonar.binaries", "build"
}
}
所以当我跑步时:
gradle sonarRunner
我明白了:
* What went wrong:
Execution failed for task ':Sample Project:sonarRunner'.
> java.lang.IllegalArgumentException
使用命令:
gradle sonarRunner --stacktrace
我明白了:
.
.
.
Caused by: java.net.URISyntaxException: Illegal character in query at index 89: http://localhost:9000/batch_bootstrap/properties?project=com.company.demo.gradle:Sample Project&dryRun=false
【问题讨论】: