如何将一个文件中的模板替换为另一个文件的内容?

时间:2010-09-01 08:29:29

标签: ant

我有一个文件username.txt,里面有一个单词。

我有另一个带有模板的文件:

<root>
   <user name="${username}">
</root>

我需要在 ant build 更改模板$ {username}期间使用文件username.txt的内容。
怎么做?
我应该为此目的使用什么 ant任务

1 个答案:

答案 0 :(得分:2)

如果您可以将您的第一个文件设为properties file而不是仅包含一个单词,例如

username=superuser

然后您可以使用property任务加载它。 e.g。

<property file="username.properties" />

<强>更新

如果文件格式需要保留在问题中,请查看LoadFile任务。它可用于将文件的内容加载到属性中。 e.g。

<loadfile property="username" srcFile="username.txt" />