在我的Java项目中,我在现有属性文件(版本信息文件)中有三个值:它们的值对于每个构建都是不同的。
value1=1
value2=2
value3=3
我想使用ant来读取它们并将它们写回到与此格式相同的属性文件的末尾:如果该行存在,则覆盖它。
values=value1.value2.value3 i.e. values=1.2.3
怎么做?
解决:
我已经想通了:
<loadproperties>
加载属性。properties
和$ {value1}获取值,然后写入文件与<propertyfile>
。答案 0 :(得分:0)
如果您实际上不需要阅读原始属性,可以一步完成:
<replaceregexp
file="foo.properties"
flags="g"
match="value(\d)"
replace="\1"
/>