我在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不能为空
有人可以帮忙吗?提前谢谢。
答案 0 :(得分:0)
当有一个cobertura报告并且模块中没有java文件时,这是一个错误。 已创建故障单:https://jira.codehaus.org/browse/SONARPLUGINS-3750
在等待修复故障单时可能有两种解决方法: