Maven: используйте механизм фильтрации для текстовых файлов не под «ресурсами»?
-
26-09-2019 - |
Вопрос
Мне нужно настроить ряд файлов XML, которые не являются ресурсами (в частности, они находятся под проектом ушей SRC / Main / Application).
Механизм фильтрации будет идеален для этого, но мое понимание (правильно?) - это то, что он работает только для ресурсов.
Есть ли способ использовать фильтрацию для файлов в других каталогах, чем SRC / Main / Resources?
Заранее спасибо.
Решение
Плагин уха Maven может фильтровать содержание src/main/application
. Отказ Как задокументировано внутри Фильтрующие ушные ресурсы:
Фильтрация источников
Фильтрация содержания
the src/main/application
каталог или тот, который определяетсяearSourcesDirectory
Параметр так просто, как:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId> <version>2.4.2</version> <configuration> <filtering>true</filtering> [...] </configuration> </plugin> </plugins> </build>
Обратите внимание, что стандартные свойства доступны для фильтрации. Также можно указать набор файлов свойств для добавления дополнительных значений при необходимости. Конфигурация ниже использует также свойства, определенные в
src/main/filters/config.properties
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId> <version>2.4.2</version> <configuration> <filtering>true</filtering> <filters> <filter>src/main/filters/config.properties</filter> </filters> [...] </configuration> </plugin> </plugins> </build>