我正在尝试通过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(新File('config.properties')。toURL())
现在
con.b
应该打印mnop/xyz