背景
在使用springboot开发项目过程中,会有多种环境切换,例如开发环境,测试环境,演示环境,生产环境等,我们通过建立多个yml文件结合profiles.active属性进行环境指定,但是需要打包时就要手动更改配置文件逐个打包,容易造成不必要的误操作,本文就介绍如何进行不同环境配置文件的动态切换及一次性打包多个不同环境的部署包
配置pom文件
pom文件添加profiles配置,项目有多少个配置文件,添加多少个子节点,profiles标签于parent标签同级,这样我们就可以在右侧maven的配置项中勾选指定的环境

。

image
dev dev truedemo demo pro pro
配置打包文件名
我们需要动态的指定最终部署jar包的名字用于区分每个部署包对应的运行环境是哪一个,finalName标签与plugins标签同级
${project.artifactId}-${profileActive}
配置applcation.yml文件
我们需要将profiles.active文件指定为pom文件中的profileActive标签☞
profiles:
active: @profileActive@
打包多个运行环境部署包
通过windows的bat执行脚本,批量执行mvn命令,需要在项目的src同级目录运行
call mvn clean
call mvn package -P dev
call mvn package -P demo
call mvn package -P pro
【信息由网络或者个人提供,如有涉及版权请联系COOY资源网邮箱处理】
© 版权声明
本平台(www.cooy.cn)的一切软件、教程及内容信息仅限用于学习和研究,付费仅为收集整理归类费用;
不得将上述内容用于商业或者非法用途,否则一切后果用户自行承担负责。本平台资源、内容、信息均来自来自用户上传,版权争议及其他问题与本平台无关。
您必须在下载后的24个小时之内从您的电脑或手机中彻底删除上述下载内容,如果您喜欢该程序或内容,请支持正版以获取更好的服务。我们非常重视版权问题,如有侵权请发送邮件至下方邮件(655465@qq.com),敬请谅解!
如发现违法违规内容,请联系下方邮箱举报,我们收到后将会第一时间处理。
THE END
暂无评论内容