Я заметил, что при настройке проекта Maven на использование фильтрации свойств фильтрация свойств, похоже, также работает во время не-maven IntelliJ "make". Это означает, что конфигурации запуска IntelliJ для Jetty/Tomcat/GWT/Glassfish по-прежнему будут оценивать вашу фильтрацию ресурсов maven.
Итак, если я добавлю это в свой pom.xml
:
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>**/*.properties</include>
<include>**/persistence.xml</include>
</includes>
</resource> ....
Он должен фильтровать любые свойства в моих свойствах и файлы peristence.xml до начала любых запущенных конфигураций запуска. Это очень полезно для замены в ссылках JDBC или параметрах файловой системы.
Единственная проблема, с которой я сталкиваюсь, заключается в том, что IntelliJ, похоже, почитает фильтрацию в src/main/resources, даже если я изменяю pom.xml, чтобы иметь вторую запись для других каталогов (т.е. src/integrationtest/resources).
Все это кажется "автоматическим". Итак, как это работает и где (если где угодно) я могу его настроить?