连接SonarQube(4.5.4)和Gradle(2.1)抛出HTTP 400



我想将Gradle(2.1版(与SonarQube(4.5.4 LTS(连接起来,但出现此异常

FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':<myProject>:sonarAnalyze'.
> java.io.IOException: Server returned HTTP response code: 400 for URL:  http://localhost:9000/batch/
* Try:
Run with --debug option to get more log output.

与这篇文章相关,这应该是可能的,这里可能是Bug和相关的解决方法。

但是我该怎么用呢?将zip解压缩到Project中并从zip文件中导入build.gradle中的行对我来说不起作用:((没有区别(。

build.gradle:中的声纳配置

apply plugin: "sonar"
sonar {
    server {
        url = "http://localhost:9000"
    }
    database {
        url = "jdbc:mysql://localhost:3306/sonar"
        driverClassName = "com.mysql.jdbc.Driver"
        username = "sonar"
        password = <myPassword>
    }
}
apply plugin: 'sonar-runner'
sonarRunner {
    sonarProperties {
        property 'sonar.host.url', 'http://localhost:9000'
    }
}

提前感谢:(

附言:Gradle和Sonarqube工作得很好。

Sonar插件已弃用:

您可能希望使用新的Sonar Runner插件,而不是插件。特别是,只有Sonar Runner插件支持Sonar 3.4以及更高。

仅使用Sonar Runner插件

apply plugin: "sonar-runner"
sonarRunner {
    sonarProperties {
        property "sonar.host.url", "http://localhost:9000"
        property "sonar.jdbc.url", "jdbc:mysql://localhost:3306/sonar"
        property "sonar.jdbc.driverClassName", "com.mysql.jdbc.Driver"
        property "sonar.jdbc.username", "sonar"
        property "sonar.jdbc.password", "<myPassword>"
    }
}

事实上,Gradle发行版中的两个SonarQube插件现在已被弃用。请参阅以下来自Gradle团队的官方消息:https://twitter.com/gradle/status/613530568655966208.只能使用SonarSource团队直接维护的新版本:http://docs.sonarqube.org/display/SONAR/Analyzing+带有+渐变

相关内容

  • 没有找到相关文章

最新更新