不推荐使用属性“ sonar.jacoco.reportPath”。请改用'sonar.jacoco.reportPaths'

And*_*hen 7 java gradle jacoco sonarqube

不推荐使用属性“ sonar.jacoco.reportPath”。请改为使用“ sonar.jacoco.reportPaths”。

当通过Gradle运行SonarQube时,我一直收到此消息,并且短语“ reportPath”甚至在整个多模块项目中甚至都没有出现。我什至将sonarqube属性放在allprojects下,以覆盖可能存在的任何默认设置。关于如何摆脱此错误的任何提示?

我在用:

allprojects {
    sonarqube {
        properties {
            property "sonar.jacoco.reportPaths", "${project.buildDir}/jacoco/test.exec"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑1:

摇篮包装3.1

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

plugins {
    id "jacoco"
    id "org.sonarqube" version "2.5"
}
Run Code Online (Sandbox Code Playgroud)

并尝试了您的建议

allprojects {
    sonarqube {
        properties {
            property "sonar.jacoco.reportPath", ""
            property "sonar.jacoco.reportPaths", "${project.buildDir}/jacoco/test.exec"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

没有骰子,你怎么看?

Sim*_*ner 8

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

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

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

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