[Gradle中文教程系列]-跟我学Gradle-7.3:打包-为Web工程打不同环境包

本文介绍了如何使用Gradle为Web工程创建不同环境的打包方案,避免了手动修改配置文件的传统做法。通过建立不同环境的配置文件夹,并在打包时排除不必要的环境文件,实现了开发环境和生产环境的高效区分。示例中展示了两种打包方式,一种是将环境文件打包到resources根目录,另一种是保留环境包目录结构。
摘要由CSDN通过智能技术生成

通过一种奇葩的快捷方式给web工程打不同环境包

  通常而言,开发环境和生产环境参数有着较大的差异,在上古时代,猿们通过打包时或者开发时手工修改配置文件的方式来区分生产环境和开发环境。显然这种方式是比较低效且lowbee的。那么,我们可以将不同环境的配置文件各建一份,通过Gradle来进行不同环境的打包。比如如下几种方式

  • 根据不同环境的参数建立不同的环境文件,打包时只打包相应的环境文件
  • 把环境参数配置到x.properties文件中,打包时从文件中读取相应参数动态修改配置文件

      下面的姿势是选取的第一种,在src/main/resources按不同环境建立相应的folder,打包时将不需要环境文件排除掉。当然我这里只是一个示例,实际情况可以自行修改代码实现,比如如果不想保留环境目录直接把环境文件打包到src/main/resources,则直接把环境目录追加到srcDir下即可

      执行下面的命令打相关环境的包

gradle -q -Penv=pro

  可以修改gradle.properties中的env默认值

gradle.properties

env=dev

这种方式是直接将环境包目录下的文件打包到resou

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值