ant从属性条目中读取值,并在新行中写回



在我的Java项目中,我在现有的属性文件(版本信息文件)中有三个值:每个构建的值都不同。

value1=1
value2=2
value3=3

我想用ant读取它们,并将它们写回与此格式相同的属性文件的末尾:如果行存在,则覆盖它。

values=value1.value2.value3  i.e. values=1.2.3

如何做到这一点?


已解决:

我发现:

  1. 使用<loadproperties>加载属性
  2. 使用value1value2value3作为具有${value1}的properties来获取值,然后使用<propertyfile>写入文件

如果您实际上不需要读取原始属性,您可以通过一个步骤完成:

<replaceregexp
    file="foo.properties"
    flags="g"
    match="value(d)"
    replace="1"
/>

相关内容

  • 没有找到相关文章

最新更新