将声纳配置属性外部化到用户主页中的gradle.properties文件中

将声纳配置属性外部化到用户主页中的gradle.properties文件中,gradle,sonarqube,Gradle,Sonarqube,我想将sonar配置属性从build.gradle文件外部化到gradle.properties文件 比如说,, 应用插件:“声纳跑步者” 声纳跑步者 声纳特性 property "sonar.java.coveragePlugin", "jacoco" property "sonar.host.url", "http://10.42.58.229:9000/" property "sonar.jd

我想将sonar配置属性从build.gradle文件外部化到gradle.properties文件

比如说,, 应用插件:“声纳跑步者”

声纳跑步者

声纳特性

                property "sonar.java.coveragePlugin", "jacoco" 
                property "sonar.host.url", "http://10.42.58.229:9000/"
                property "sonar.jdbc.url", "jdbc:mysql://10.42.58.229:3306/sonar"
                property "sonar.jdbc.driverClassName", "com.mysql.jdbc.Driver"

我想从用户主页中的gradle.properties文件中传递属性值。

这是可能的,但诀窍是必须使用系统属性(使用systemProp前缀):

见:

这应该适用于旧的“sonar runner”插件,但可以尝试使用新的“org.sonarqube”插件:

systemProp.sonar.host.url=http://localhost:9000
systemProp.sonar.jdbc.url=jdbc:postgresql://localhost/sonar
systemProp.sonar.jdbc.username=sonar
systemProp.sonar.jdbc.password=sonar
systemProp.sonar.login=admin
systemProp.sonar.password=admin