属性 'sonar.jacoco.reportPath' 已弃用。请改用 'sonar.jacoco.reportPaths'
Property 'sonar.jacoco.reportPath' is deprecated. Please use 'sonar.jacoco.reportPaths' instead
Property 'sonar.jacoco.reportPath' is deprecated. Please use
'sonar.jacoco.reportPaths' instead.
当 运行 SonarQube 通过 Gradle 时,我不断收到此消息,并且短语 "reportPath" 在整个多模块项目中甚至一次都没有出现。我什至将 sonarqube 属性 放在所有项目下以覆盖可能存在的任何默认值。关于如何消除此错误的任何提示?
我正在使用:
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=
Property 'sonar.jacoco.reportPath' is deprecated. Please use 'sonar.jacoco.reportPaths' instead.
当 运行 SonarQube 通过 Gradle 时,我不断收到此消息,并且短语 "reportPath" 在整个多模块项目中甚至一次都没有出现。我什至将 sonarqube 属性 放在所有项目下以覆盖可能存在的任何默认值。关于如何消除此错误的任何提示?
我正在使用:
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=