Gradle是否支持属性插值?

时间:2014-05-25 07:29:17

标签: gradle

我无法在gradle.properties中找到属性插值的语法:

prop1 = value
prop2 =${prop1}/lib

是否支持? 感谢

1 个答案:

答案 0 :(得分:17)

gradle.properties是一个普通的Java属性文件,因此不支持字符串插值。我建议将所有用户定义的属性保留在build.gradle或单独的构建脚本中,这样可以提供更丰富的配置语言。例如:

的gradle / properties.gradle:

ext {
    foo = "foo"
    foobar = "${foo}bar".toUpperCase()
}

的build.gradle:

apply from: "gradle/properties.gradle"

println foobar