Подтвердить что ты не робот

Поддерживает ли Gradle поддержку свойств интерполяции?

Я не могу найти синтаксис интерполяции свойств в gradle.properties:

prop1 = value
prop2 =${prop1}/lib

Поддерживается ли вообще? Благодаря

4b9b3361

Ответ 1

gradle.properties - это простые файлы свойств Java, поэтому String-интерполяция не поддерживается. Я рекомендую сохранить все пользовательские свойства в build.gradle или отдельную сборку script, которые обеспечивают гораздо более богатый язык конфигурации. Например:

gradle/properties.gradle:

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

build.gradle:

apply from: "gradle/properties.gradle"

println foobar