Gradle + Sonar - 获取ClassNotFound异常

时间:2014-02-05 17:14:52

标签: gradle sonarqube

我的gradle配置包含:

apply plugin: 'sonar'

sonar {
    server {
        url = "http://localhost:9000"
    }
    database {
        url = "jdbc:postgresql://localhost/sonar"
        driverClassName = "org.postgresql.Driver"
        username = "username"
        password = "password"
    }
}

使用stacktrace运行gradle时,我得到了这个例外:

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task 
':sonarAnalyze'.

    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.ex
ecuteActions(ExecuteActionsTaskExecuter.java:72)
    at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.ex
ecute(ExecuteActionsTaskExecuter.java:49)
    at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExec
uter.execute(PostExecutionAnalysisTaskExecuter.java:34)
    at org.gradle.api.internal.changedetection.CacheLockHandlingTaskExecuter
$1.run(CacheLockHandlingTaskExecuter.java:34)
    at org.gradle.internal.Factories$1.create(Factories.java:22)
    at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(Def
        ... 96 more

BUILD FAILED

Total time: 17.022 secs

这个错误意味着什么,我做错了什么?

1 个答案:

答案 0 :(得分:0)

您正在使用旧的sonar插件,该插件不支持最新的Sonar版本。相反,您必须使用新的sonar-runner插件。有关详细信息,请参阅Gradle User Guide

中的相应章节