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?