在我目前的ant构建中,我有一个使用refid
调用Java类的目标来指定一组文件。
我希望能够在处理之前扩展文件中的所有Ant属性(与sql
任务具有expandproperties
标志的方式相同)。
我该怎么做呢?
答案 0 :(得分:1)
令人惊讶的是,没有用于在文件中就地扩展属性的内置任务;如果您只想使用内置功能,则必须使用copy
或move
任务以及filterchain
和expandproperties
子附件。
如果您坚持就地替换(即:不使用临时中间文件),则必须开发自己的任务。在Ant API中,您可以使用replaceProperties
方法(在Project
实例上)扩展字符串。