Here is what I do. I create my xml and properties files with embedded EL-style property references, such as ${something}. Then in my Ant script I make sure that I define the "something" property, and I use the copy task with the filterchain/expandproperties setting. Also check into the other filterchain options.