У меня возникли проблемы с разработкой проекта в IntelliJ IDEA, в котором используется фильтрация ресурсов Maven.
В моем каталоге src/main/resources
у меня есть
spring.xml
файл, который используется для запуска приложения
service.env.properties
У меня также есть следующее в src/main/filters
env-uat.properties
env-prd.properties
env-dev.properties
В моем файле pom.xml
я использую maven-resources-plugin
для создания трех каталогов конфигурации, которые будут включены в окончательный пакет.Каждый основан на одном из файлеров.Затем этот пакет можно развернуть в любой из трех сред без необходимости перестраивания.
Проблема, с которой я сталкиваюсь, заключается в том, что когда я пытаюсь запустить его с помощью IntelliJ IDEA, запустите конфигурации, которые я должен использовать
-Xbootclasspath/a:target/config/dev;
, чтобы заставить IntelliJ IDEA подобрать файл .properties
с правильным фильтром.
Хотя это работает, не похоже, что это правильный путь.У кого-нибудь есть какие-либо советы о том, как обрабатывать конфигурацию для нескольких сред и как заставить IntelliJ IDEA справиться с этой задачей при запуске конфигураций.