如何在文件中存储Apache Ant属性值

whe*_*eph 5 ant

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

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

sbl*_*ndy 11

您可以使用echo任务.

<echo file="${fileName}" message="${xmlProperty}"/>
Run Code Online (Sandbox Code Playgroud)

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


Jar*_*zek 5

使用propertyfile任务.从ant手册中取得的一个例子:

<propertyfile file="my.properties">
  <entry  key="abc" value="${abc}"/>
</propertyfile>
Run Code Online (Sandbox Code Playgroud)

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