属性“sonar.jacoco.reportPath”已弃用。请改用“sonar.jacoco.reportPaths”

2024-04-15

属性“sonar.jacoco.reportPath”已弃用。请用 改为“sonar.jacoco.reportPaths”。

通过 Gradle 运行 SonarQube 时,我不断收到此消息,并且短语“reportPath”在整个多模块项目中甚至没有出现一次。我什至将 sonarqube 属性放在 allprojects 下以覆盖可能存在的任何默认值。关于如何消除此错误有什么建议吗?

我在用:

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

EDIT 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 https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Gradle

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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

属性“sonar.jacoco.reportPath”已弃用。请改用“sonar.jacoco.reportPaths” 的相关文章

随机推荐