如何在 gradle 中插入属性
How to interpolate the properties in gradle
我正在尝试通过 gradle 实现以下用例。我有一个包含数百个属性的属性文件。出于示例目的,让我们采用类似这样的值
a=mnop
b=${a}/xyz
c=${b}/abc
d=${c}/pqr
我想通过 gradle/groovy 实现的用例是,这个 属性 文件(比如 test.properties)应该被复制到另一个文件(test-output.properties) 值替换如下。
a=mnop
b=mnop/xyz
c=mnop/xyz/abc
d=mnop/xyz/abc/pqr
提前致谢。
如下所述创建您的属性文件(参见引号)
a="mnop"
b="${a}/xyz"
使用ConfigSlurper
解析属性文件为:
def con = new ConfigSlurper().parse(new File('config.properties').toURL())
现在 con.b
应该打印 mnop/xyz
我正在尝试通过 gradle 实现以下用例。我有一个包含数百个属性的属性文件。出于示例目的,让我们采用类似这样的值
a=mnop
b=${a}/xyz
c=${b}/abc
d=${c}/pqr
我想通过 gradle/groovy 实现的用例是,这个 属性 文件(比如 test.properties)应该被复制到另一个文件(test-output.properties) 值替换如下。
a=mnop
b=mnop/xyz
c=mnop/xyz/abc
d=mnop/xyz/abc/pqr
提前致谢。
如下所述创建您的属性文件(参见引号)
a="mnop"
b="${a}/xyz"
使用
ConfigSlurper
解析属性文件为:def con = new ConfigSlurper().parse(new File('config.properties').toURL())
现在 con.b
应该打印 mnop/xyz