Sonar失败,因为org.sonar.plugins.surefire.api.SurefireUtils.getReportsDirectory(Lorg / sonar / api / resources / Project;)Ljava / io / File;

时间:2013-11-05 22:56:30

标签: grails groovy sonarqube sonar-runner

我有几个groovy / grails项目,我正在使用声纳 - 跑步者来分析它们。他们完美地工作到今天我开始收到这个错误:

ERROR: Error during Sonar runner execution
ERROR: Unable to execute Sonar
ERROR: Caused by: org.sonar.plugins.surefire.api.SurefireUtils.getReportsDirectory(Lorg/sonar/api/resources/Project;)Ljava/io/File;

不确定是什么意思,如果有人遇到此错误,请告诉我

3 个答案:

答案 0 :(得分:9)

我遇到了同样的问题。你的声纳/ extensions.plugins /目录中的sonar-surefire-plugin-1.5.jar我认为是问题所在。我从maven存储库升级到3.3.2版本; http://mvnrepository.com/artifact/org.codehaus.sonar.plugins/sonar-surefire-plugin,然后重新启动声纳,一切正常。我正在运行来自云蜜蜂的声纳-groovy-plugin-1.0-SNAPSHOT,但我的jar也遇到了问题。

答案 1 :(得分:0)

嗯......我在安装声纳3.7.3(最新版本)之后遇到了同样的问题。之前我使用过声纳3.5.X并且一切正常。尽可能的解决方案:安装以前的版本(3.6.X)

答案 2 :(得分:0)

Java Plugins 1.5和Groovy 0.6(以及Flex 1.2)之间存在兼容性问题。相关的JIRA门票:http://jira.codehaus.org/browse/SONARPLUGINS-3178http://jira.codehaus.org/browse/SONARPLUGINS-3259。兼容性矩阵已更新:http://docs.codehaus.org/display/SONAR/Plugin+version+matrix