在 SpringBoot 工程里面可以通过 application-*.yml 的方式实现多环境打包。但是打包的时候会把所有的.yml配置文件都打到包里。
pom.xmlapplication.ymldev dev true test test prod prod src/main/resources true application.yml src/main/resources true application.yml application-${profiles.active}.yml
spring:
profiles:
active: @profiles.active@
打包
-
命令行
以下两种maven参数都可以
- -P 参数激活相应的profile。对应pom.xml中 profiles->profile->id
- -D 指定maven属性
mvn clean package mvn clean package -D profiles.active=test mvn clean package -Pprod`
- IDEA MAVEN插件
通过idea右侧maven窗口勾选相应的Profiles,再package即可



