gradle - 我设置 'sonar.test.inclusions'时gradle声纳运行器设置排除项

标签 gradle sonar-runner

我有一个gradle多项目构建,将以下sonarRunner扩展设置为:

sonarRunner {
toolVersion = '2.4'
sonarProperties {
    property "sonar.host.url", "http://10.60.206.2:9000"
    property "sonar.jdbc.url", "jdbc:postgresql://10.60.206.2:5432/postgres"
    property "sonar.jdbc.driverClassName", "org.postgresql.Driver"
    property "sonar.jdbc.username", "postgres"
    property "sonar.jdbc.password", "postgres"
    property "sonar.scm.provider", "svn"
    property "sonar.sources", "src"
    property "sonar.tests", "$projectDir/some/existing/dir"
    property "sonar.test.inclusions", "**/**"
}}

当我这样做时,我会在输出中看到以下内容,这不可避免地导致没有文件被索引。有没有人见过这个?

17:15:31.130 INFO-源编码:UTF-8,默认语言环境:en_US

17:15:31.131 INFO-索引文件

17:15:31.141信息-排除的来源:

17:15:31.141信息-** / **

17:15:31.141信息-包含的测试:

17:15:31.141信息-** / **

最佳答案

从我所看到的,您将在sonar.test.inclusions中设置的所有内容都将自动设置在两个中:

  • 包含的测试
  • 排除来源

  • 您应该将sonar.test.inclusions的范围限制为文件的子集,例如
    ** / *。spec.js

    如果您以任何方式对其进行了修复,请告诉我,我也面临着(不同的)配置此问题。

    关于gradle - 我设置 'sonar.test.inclusions'时gradle声纳运行器设置排除项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32749671/

    相关文章:

    gradle - 如何在 Gradle 插件中设置任务属性

    grails - Sonar 运行器 codenarc 传感器忽略 Codenarc 的违规行为

    javascript - 任务 :react-native-webview:compileDebugJavaWithJavac FAILED

    android - Gradle with java 8 for retrolambda - Android 找不到注释 TargetApi

    delphi - sonar delphi插件自定义规则

    sonarqube - 如何在GoCD中添加 Sonar 扫描仪?

    javascript - 在coffescript编译的JS上使用SonnarQube的相关性

    android - 在android studio 1.0中出现retrolambda错误

    更新 Android Studio 1.3 后出现 Android 错误

    java - 生成签名的 apk/包时任务 ':app:transformClassesAndResourcesWithR8ForRelease' 执行失败