我经历了 https://github.com/pmayweg/sonar-groovy
在readme.md中,它指定了一些需要提及的属性,但我无法确定在哪里以及在哪个文件中必须提及它们。
中定义的实际信息 pmayweg/sonar-groovy/README.md :
pmayweg/sonar-groovy/README.md
codenarc可以通过设置 sonar.groovy.codenarc.reportPaths 财产。 groovy文件后缀通过设置 sonar.groovy.file.suffixes 财产。注意,默认情况下,只分析扩展名为.groovythe的文件。 单元测试执行报告通过设置 sonar.junit.reportsPath property . 默认位置是target/surefire报告。 在分析jacoco报告时,groovy插件需要访问源二进制文件。因此,财产 sonar.groovy.binaries 必须为分析配置(到二进制文件夹的逗号分隔路径)。对于maven和gradle项目,该属性是自动设置的。
codenarc可以通过设置 sonar.groovy.codenarc.reportPaths 财产。
sonar.groovy.codenarc.reportPaths
groovy文件后缀通过设置 sonar.groovy.file.suffixes 财产。注意,默认情况下,只分析扩展名为.groovythe的文件。
sonar.groovy.file.suffixes
单元测试执行报告通过设置 sonar.junit.reportsPath property . 默认位置是target/surefire报告。
sonar.junit.reportsPath property
在分析jacoco报告时,groovy插件需要访问源二进制文件。因此,财产 sonar.groovy.binaries 必须为分析配置(到二进制文件夹的逗号分隔路径)。对于maven和gradle项目,该属性是自动设置的。
sonar.groovy.binaries
最后,我发现
sonar-scanner.sonar scanner/conf或 项目中的sonar-project.properties。