ANT修改ini文件中的属性

时间:2013-11-18 10:02:45

标签: ant ini

我有一个ini文件,我应该为它添加一个新值 ini文件看起来像:

osgi.instance.area.default=@user.home/workspace95
osgi.framework=file\:plugins/org.eclipse.osgi_3.9.0.v20130529-1710.jar
equinox.use.ds=true

我想通过ANT任务访问此文件,并向其添加一个新属性,如下所示:

osgi.instance.area.default=@user.home/workspace95
osgi.framework=file\:plugins/org.eclipse.osgi_3.9.0.v20130529-1710.jar
osgi.usesTimeout=1
equinox.use.ds=true

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

在你的蚂蚁目标中你可以说:

.
.
<echo message="${line.separator}equinox.use.ds=true" file="${build.dir}/tmp.tmp"/>

        <concat destfile="${build.dir}/new.ini" append="true">
            <fileset file="${build.dir}/my.ini"/>
            <fileset file="${build.dir}/tmp.tmp"/>
        </concat>

        <delete file="${build.dir}/tmp.tmp"/>
.
.

假设,您的初始属性文件集存储在build.dir / my.ini