maven - 资源未在 grails 项目和 Sonar 中编制索引

标签 maven grails sonarqube

我想使用 Sonar 来监控 grails 项目的 junit 测试代码覆盖率。首先我使用grails代码覆盖插件生成coverage.xml并配置sonar.groovy.cobertura.reportPath属性,但是junit部分没有数据。所以我将 pom.xml 中的 sonar.sources 从 grails-app 更改为 grails-app/controllers、grails-app/services、grails-app/domain。然后出现junit代码覆盖率,但控制台显示资源不是索引。 Sonar 仪表板中的问题部分变为0。我该如何解决?非常感谢你。
Sonar 4.5.1
Groovy Sonar 插件 1.0.1
maven 3.2.5
pom配置如下:

<sonar.language>grvy</sonar.language>
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
<sonar.surefire.reportsPath>test/reports</sonar.surefire.reportsPath>
<sonar.groovy.cobertura.reportPath>test/reports/cobertura/coverage.xml</sonar.groovy.cobertura.reportPath>
<!--sonar.groovy.codenarc.reportPath>test/CodeNarcReport.xml</sonar.groovy.codenarc.reportPath-->
<sonar.sources>src/groovy,src/java,grails-app/controllers,grails-app/services,grails-app/domain</sonar.sources>

BR,
胜利者

最佳答案

您的问题似乎与以下问题有关:http://jira.codehaus.org/browse/SONARGROOV-8

请注意,故障单已解决,该修复将成为插件版本 1.1 的一部分(需要 SQ 4.5.2)。

由于该插件尚未发布,您可能需要测试快照。请引用这个帖子:http://sonarqube.15.x6.nabble.com/VOTE-Groovy-Plugin-version-1-1-td5033128.html

关于maven - 资源未在 grails 项目和 Sonar 中编制索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28937941/

相关文章:

java - 生成 JUnit 测试用例的 XML 报告

java - Maven webapp 原型(prototype)项目中设置的欢迎页面在哪里

java - 部署war文件到tomcat后,webapp没有显示新变化

image - 将图片上传到grails的web-app/image目录

grails - 验证后对象没有持久化,没有错误

hibernate - 对旧数据库使用Grails/Hibernate。如何创建缺少的功能?

sonarqube - "complexity"指标和 "complexity/method"指标之间的差异

code-coverage - 当覆盖范围减少时,SonarQube 质量门将失败

java - 如何使用shadowJar gradle插件而不是maven发布将fat JAR发布到JitPack

java - pom.xml 中未找到 Maven 插件