【问题标题】:Gradle - Execution failed for task 'sonarAnalyze' - java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.StringGradle - 任务“sonarAnalyze”的执行失败 - java.lang.ClassCastException:java.util.ArrayList 无法转换为 java.lang.String
【发布时间】:2012-07-07 07:22:32
【问题描述】:

使用我的 gradle 构建脚本运行声纳时出现此错误。

gradle 声纳分析

15:41:02.931 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build failed with an   exception.
15:41:02.931 [ERROR] [org.gradle.BuildExceptionReporter]
15:41:02.931 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong:
15:41:02.931 [ERROR] [org.gradle.BuildExceptionReporter] Execution failed for task  ':sonarAnalyze'.
15:41:02.934 [ERROR] [org.gradle.BuildExceptionReporter] > java.util.ArrayList cannot be cast to java.lang.String



 My sonar 

sonar {
        server { 
        url = "http://server.com:9000"
        }
        database {

            url="jdbc:mysql://server:3306/sonar?useUnicode=true&characterEncoding=utf8"
            driverClassName="com.mysql.jdbc.Driver"
            username="sonar"
            password="sonar"
                }
                project {
                    coberturaReportPath=file("$buildDir/reports/cobertura/coverage.xml")
                    language = "java"
                }

            }

可能是什么问题?

【问题讨论】:

  • 谢谢。我会这样做的。

标签: build gradle sonarqube


【解决方案1】:

您运行的是哪个版本的 Sonar?我在运行 Sonar 4.1.1 时遇到了这个问题,因为我使用的是与您相同的 Gradle Sonar plugin。我切换到Gradle Sonar Runner plugin,问题解决了。

【讨论】:

    猜你喜欢
    • 2014-12-14
    • 1970-01-01
    • 2013-04-10
    • 2013-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-08
    • 1970-01-01
    相关资源
    最近更新 更多