2012-07-06 11 views
2

내 gradle 빌드 스크립트로 sonar를 실행할 때이 오류가 발생합니다.Gradle - 'sonarAnalyze'작업 실행에 실패했습니다. - java.lang.ClassCastException : java.util.ArrayList를 java.lang.String으로 캐스팅 할 수 없습니다.

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" 
       } 

      } 

을 sonarAnalyze?

+0

감사합니다. 나는 그것을 정확하게 할 것이다. – eugened

답변

2

어떤 버전의 음파 탐지기를 실행하고 있습니까? 나는 당신이 동일한 Gradle Sonar plugin을 사용했기 때문에 Sonar 4.1.1을 실행할 때이 문제를 겪고있었습니다. Gradle Sonar Runner plugin으로 전환했는데 문제가 해결되었습니다.

관련 문제