maven根据springboot的不同profile打包不同环境的配置文件

1、添加各环境的配置文件,如dev、test、prod

maven根据springboot的不同profile打包不同环境的配置文件_第1张图片

2、在application.yml文件设置要激活的文件

3、maven添加profile配置

maven根据springboot的不同profile打包不同环境的配置文件_第2张图片

4、配置maven的resource,如下设置(先排除所有环境的配置文件,再添加当前激活的profile),打包后只包含相应环境的配置文件,application.yml激活的配置文件也会被相应设置成当前激活的(filtering要设置为true,用于替换applicaton.yml的@profiles.active@的值)

maven根据springboot的不同profile打包不同环境的配置文件_第3张图片

5、最后打包,命令:mvn clean package -Dmaven.test.skip=true -Pdev

命令含义:打包跳过单测试,指定profile为dev环境的,

打包后结果如下图,只包含了dev的配置文件,application.yml的激活也是dev的

maven根据springboot的不同profile打包不同环境的配置文件_第4张图片

你可能感兴趣的:(java,maven,springboot,profile)