使用Maven分环境打包:dev sit uat prod

使用Maven管理的项目,经常需要根据不同的环境打不同的包,因为环境不同,所需要的配置文件不同,比如database的连接信息,相关属性等等。

 

在Maven中,我们可以通过P参数和profiles元素节点的配置使用,来根据不同的环境打不同的包。首先,需要了解下pom文件中profiles元素的含义。

 

根据官方文档的解释,profiles意为“配置文件”,在pom 4.0之后加了一个新特性,在打包的时候可以根据依赖的环境不同而改变最终打的包所包含的资源文件。比如dev环境和sit环境,它们的数据库配置是有差别的,那么现在就可以通过不同的profile来选择最终包所包含的数据库连接信息。

 

1.一个最简单的分环境打包例子

在这里我新建一个名为MvnDemo的web项目,里面不包含任何java代码和依赖的jar包,仅仅有几份不同环境演示的配置文件而已,项目结构如下:

对于以上简单项目,配置一个分环境打包的pom.xml文件如下:

原文地址:http://www.j2eeweb.com/front/get?id=5c4984593c517004fafb720a

转载于:https://www.cnblogs.com/499755609cola/p/10315551.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值