【发布时间】:2011-10-12 20:44:06
【问题描述】:
我在一个 jar 中的属性文件中有一个设置,我希望在构建时使用 ant 进行更改。理想情况下,如果我能够在属性文件中搜索特定文本并轻松替换它,我想这样做,但不确定如何。
所以我想我可以用另一个已经预定义新设置的属性文件来覆盖它。 jar 已经存在于我的目录中,并且我的 jar 的层次结构如下:
food.jar
/com/food/donut.properties
some file...
some file...
如果我有另一个 donut.properties 文件,其设置不同,位于不同的目录中。我怎样才能用蚂蚁覆盖它?
感谢您的帮助,非常感谢!
编辑:
通过以下代码,我能够将属性文件复制到 jar 中。但是,每当我尝试将新属性文件复制到旧属性文件的同一目录中时,它都不会被替换。 (即,如果我将前缀更改为“com”,我可以看到新的属性文件被插入到 jar 中。如果前缀更改为 com/food,则没有任何内容被替换。我做错了什么?
<jar destfile="${dist.dir}/food.jar" update="true"> <zipfileset file="donut.xml" prefix="com/food/" /> </jar>
【问题讨论】:
标签: ant