运行声纳分析时,SquidIndex不能出现空错误

时间:2014-06-12 09:08:18

标签: sonarqube

我在Jenkins 1.545中有一个多模块maven项目。我正在使用Sonarqube版本4.2。我已经在Sonarqube中安装了cobertura插件版本1.6.1和java插件版本2.2.1。对于声纳分析,我已经设置了maven构建选项作为声纳:声纳具有如下属性:     sonar.dynamicAnalysis = reuseReports     sonar.java.coveragePlugin =的Cobertura     sonar.cobertura.reportPath =目标/站点/的Cobertura / coverage.xml 我的jenkins构建失败,控制台输出中出现以下错误: -     解析{$ MyPath} /target/site/cobertura/coverage.xml     [错误] SquidIndex不能为空     无法执行目标org.codehaus.mojo:sonar-maven-plugin:2.3.1:sonar(default-cli)     在项目顶级:无法执行SonarQube分析:SquidIndex不能为空

有人可以帮忙吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

当有一个cobertura报告并且模块中没有java文件时,这是一个错误。 已创建故障单:https://jira.codehaus.org/browse/SONARPLUGINS-3750

在等待修复故障单时可能有两种解决方法:

  • 在您的maven模块中放置一个虚拟java文件
  • 不要为此模块生成覆盖率报告,因此cobertura传感器将不会执行。