java – 不推荐使用属性’sonar.jacoco.reportPath’.请改用’sonar.jacoco.reportPaths’

Property ‘sonar.jacoco.reportPath’ is deprecated. Please use
‘sonar.jacoco.reportPaths’ instead.

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

我在用:

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

编辑1:

Gradle包装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"
        }
    }
}

没有骰子,你怎么看?

解决方法:

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐