物业' sonar.jacoco.reportPath'已弃用。请使用' sonar.jacoco.reportPaths'代替

时间:2017-07-03 18:50:53

标签: java gradle sonarqube jacoco

  

Property' sonar.jacoco.reportPath'已弃用。请用   ' sonar.jacoco.reportPaths'代替。

通过Gradle运行SonarQube时,我一直收到此消息,并且" reportPath"在整个多模块项目中甚至不会出现一次。我甚至将sonarqube属性置于allprojects下以覆盖可能存在的任何默认值。关于如何摆脱这个错误的任何提示?

我正在使用:

allprojects {
    sonarqube {
        properties {
            property "sonar.jacoco.reportPaths", "${project.buildDir}/jacoco/test.exec"
        }
    }
}

编辑1:

Gradle wrapper 3.1

我在build.gradle的根目录中使用它

plugins {
    id "jacoco"
    id "org.sonarqube" version "2.5"
}

尝试了你的建议
allprojects {
    sonarqube {
        properties {
            property "sonar.jacoco.reportPath", ""
            property "sonar.jacoco.reportPaths", "${project.buildDir}/jacoco/test.exec"
        }
    }
}

没有骰子,你怎么看?

1 个答案:

答案 0 :(得分:2)

问题是,您使用的是哪个版本的sonarQube gradle插件: https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Gradle

sonarqube gradle插件默认设置一些值,例如。如果您使用JaCoCo,可能就是这种情况,它会自动添加该字段,除了groovy之外。

所以一般来说,你需要等待更新sonarqube gradle插件,它会摆脱这个,并使用其他配置值。

也许你也可以尝试覆盖设置,将其设置为空,如sonar.jacoco.reportPath=

相关问题