Reemplazo de cadena Maven de recursos web de texto
Tengo una aplicación web Maven con archivos de texto en
src / main / webapp / textfilesdir
Según tengo entendido, durante la fase de paquete, este directorio de archivos de texto se copiará en
target / project-1.0-Descripción
directorio, que luego se comprime en un
target / project-1.0-SNAPSHOT.war
Problema
Ahora, necesito hacer un reemplazo de cadena en el contenido de los archivos de texto en target / project-1.0-SNAPSHOT / textfilesdir. Esto debe hacerse después de copiar el archivo de texto en target / project-1.0-SNAPSHOT, pero antes de crear el archivo target / project-1.0-SNAPSHOT.war. Creo que todo esto se hace durante la fase del paquete.
¿Cómo puede un complemento (potencialmente maven-antrun-plugin) conectarse a la fase del paquete para hacer esto?
Los archivos de texto no contienen propiedades, como $ {property-name} para filtrar. El reemplazo de cadenas es probablemente la única opción.
Opciones
Modifique los archivos de texto después de la copia en el directorio target / project-1.0-SNAPSHOT, pero antes de la creación de WAR.
Después de empaquetar, extraiga los archivos de texto de WAR, modifíquelos y agréguelos nuevamente a WAR.
Estoy pensando que hay otra opción aquí que me falta. ¿Alguien piensa?