5

我需要从 Apache Ant 修改一个 (xml-) 文件。“loadfile”任务允许在属性中加载文件的内容。但是如何在其(属性)修改后将属性的值存储回文件?

当然,我可以编写自定义任务来执行此操作,但我想知道是否有一些现有的实现。

4

2 回答 2

11

您可以使用显任务。

<echo file="${fileName}" message="${xmlProperty}"/>

您可能也会对 echoxml 任务感兴趣

于 2008-11-04T14:31:51.697 回答
5

使用属性文件任务。一个取自ant手册的例子:

<propertyfile file="my.properties">
  <entry  key="abc" value="${abc}"/>
</propertyfile>

这可能比echo使用给定值更新属性文件,同时echo追加或覆盖整个文件更好。

于 2012-02-28T08:44:00.033 回答