Estoy usando Maven2 para construir un proyecto de WAR. Algunos archivos de propiedades dependen del entorno para el lanzamiento.¿Cómo entregar archivos de propiedades además de artefactos?
Deseo entregar, además del WAR, un archivo llamado datasource.xml
. Este archivo ya existe en mi directorio de proyecto, pero contiene propiedades que se filtrarán durante la compilación (es decir, algunos ${foo.bar}
).
En otras palabras, después de ejecutar el comando mvn instalación limpia, quiero ver en mi directorio target/
dos archivos, my-webapp.war
y datasource.xml
.
Tenga en cuenta que datasource.xml
no debe incluir en el artefacto my-webapp.war
!
¿Cómo puedo hacer esto?
Esto no es exactamente lo que estoy buscando (solo necesito el datasource.xml para ubicarlo en el destino/directorio, no instalado en el repositorio), pero esta solución es bastante interesante. – romaintaz
Esta solución no se ajusta a mi necesidad también porque el archivo XML copiado en el repositorio * no * está filtrado (es decir, todavía tengo $ {foo.bar} en él). – romaintaz
para que quede claro, quiere que se aplique el filtrado de recursos, pero ¿el artefacto no se incluirá en la guerra? –