我在解决如何在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通过运行配置进行配置有任何建议。