Simulando el mecanismo de filtro Maven2 usando Ant

Tengo un archivo de propiedades, digamos my-file.properties. Además de eso, tengo varios archivos de configuración para mi aplicación donde se debe completar alguna información con respecto al contenido del archivo my-file.properties.

mis-archivos.propiedades

application.version=1.0
application.build=42
user.name=foo
user.password=bar

Así, en mis archivos de configuración, encontraré algunos${application.version}, ${user.name} que será reemplazado por su valor tomado en el archivo de propiedades ...

Cuando compilo mi aplicación usando Maven2, solo necesito especificar el archivo de propiedades y decir que mis archivos de recursos están filtrados (como enesta respuesta a otro problema). Sin embargo, necesito lograr lo mismo usando solo Ant.

He visto que Ant ofrece unatarea de filtro. Sin embargo, me obliga a utilizar el patrón.@property.key@ (es decir.@user.name@ en lugar de#{user.name}) en mis archivos de configuración, lo cual no es aceptable en mi caso.

¿Cómo puedo solucionar mi problema?

Respuestas a la pregunta(4)

Su respuesta a la pregunta