Substituição de cadeia de caracteres Maven de recursos da Web de texto
Eu tenho um aplicativo da web Maven com arquivos de texto em
src / main / webapp / textfilesdir
Pelo que entendi, durante a fase do pacote, esse diretório textfilesdir será copiado para o diretório
target / project-1.0-SNAPSHOT
diretório, que é compactado em um diretório
target / project-1.0-SNAPSHOT.war
Problema
Agora, preciso fazer uma substituição de sequência no conteúdo dos arquivos de texto em target / project-1.0-SNAPSHOT / textfilesdir. Isso deve ser feito depois que o textfilesdir é copiado no target / project-1.0-SNAPSHOT, mas antes da criação do arquivo target / project-1.0-SNAPSHOT.war. Eu acredito que tudo isso é feito durante a fase do pacote.
Como um plug-in (potencialmente maven-antrun-plugin) se conecta à fase do pacote para fazer isso.
Os arquivos de texto não contêm propriedades, como $ {property-name} para filtrar. A substituição de cadeias é provavelmente a única opção.
Opções
Modifique os arquivos de texto após a cópia no diretório target / project-1.0-SNAPSHOT, ainda antes da criação do WAR.
Após empacotar, extraia os arquivos de texto do WAR, modifique-os e inclua-os novamente no WAR.
Estou pensando que há outra opção aqui, estou perdendo. Pensamentos alguém?