浅谈Maven环境隔离应用

网友投稿 267 2023-01-22


浅谈Maven环境隔离应用

前言

在大大小小的公司中,开发总是多环境的,可能是2个(dev、prod)或者是4个甚至更多(dev、prod、beta、local)。

我们需要针对的配置不同环境下的服务器地址或数据库地址或属性参数等等,而Maven的环境隔离就帮我们解决了这实际性的问题,轻松解决完成环境隔离。

什么是Maven环境隔离

顾名思义,Maven环境隔离就是将开发中的环境分隔开,方便进行开发。这个在实际项目中用的还是蛮多的,如果你的项目用的Maven构建但是没用环境隔离,请立即将项目做一下环境隔离,相信我,你会回来关注我的!

项目环境

我们一般分为以下4种

本地开发环境(Local)

开发环境(Dev)

测试环境(Beta)

线上环境(Prod)

再次说明,Maven帮我们避免了人工修改的弊端,即容易犯错,轻松分环境编译,打包、部署等等

Maven环境隔离配置

1、tjaStpom.xml中build节点下增加

src/main/resources.${deploy.type}

*.jsp

&ltjaStt;directory>src/main/resources

2、pom.xml中增加profiles节点

dev

true

</activation>

dev

beta

beta

prod

prod

3、根据profile中写到,我们要新建对应的资源文件夹

4、编译打包时添加打包命令 -P${环境标识}

mvn clean package -Dmaven.test.skip=true -Pdev

之后就可以在target中看到对应的环境配置,需要注意的是Maven Project下的Profiles的选择是发布的时候的版本,即发布到Tomcat时的环境参数。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:mybatis逆向工程与分页在springboot中的应用及遇到坑
下一篇:app接口版本管理工具(app接口版本管理工具有哪些)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~