使用<replaceregexp> </replaceregexp>更改属性文件中的值

时间:2013-03-14 11:21:56

标签: ant

我有一个属性文件:

custom.properties

此属性文件的内容为:

id=sf2j2345kkklljhlaasfsdfafsf543
name = SOME_NAME

我想将ID的值更改为“ aaa ”,即将文件内容更改为:

id=aaa
name = SOME_NAME

我试过了:

 <target name="change-id">  
        <replaceregexp file="custom.properties" match="^id=.*" replace="id=aaa" encoding="UTF-8" />
 </target>

我运行命令ant change-id

构建成功,但它不起作用,我的属性文件的内容未更改。的为什么吗

1 个答案:

答案 0 :(得分:3)

要编辑属性文件,请使用Propertyfile Task
F.E. :

<propertyfile file="some.properties">
  <entry  key="id" value="aaa"/>
</propertyfile>