У меня есть веб-приложение Maven с текстовыми файлами в
SRC/Основной/WebApp/textfilesdir
Как я понимаю, во время фазы пакета этот каталог textfilesdir будет скопирован в
target/project-1.0-SNAPSHOT
который затем застегивается на
цель/проект-1,0-SNAPSHOT.war
Проблема
Теперь мне нужно сделать замену строки на содержимое текстовых файлов в target/project-1.0-SNAPSHOT/textfilesdir. Затем это необходимо сделать после того, как textfilesdir будет скопирован в target/project-1.0-SNAPSHOT, но до создания файла target/project-1.0-SNAPSHOT.war. Я считаю, что все это делается во время фазы пакета.
Как плагин (возможно, maven-antrun-plugin), подключается к фазе пакета, чтобы сделать это.
Текстовые файлы не содержат свойств, таких как ${property-name} для фильтрации. Возможно, заменой строки является единственный вариант.
Опции
-
Измените текстовые файлы после копирования в каталог target/project-1.0-SNAPSHOT, но до создания WAR.
-
После упаковки извлеките текстовые файлы из WAR, измените их и добавьте в WAR.
Я думаю, что здесь есть еще один вариант. Мысли кого-нибудь?