博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[maven] 项目不同环境自动打包
阅读量:6699 次
发布时间:2019-06-25

本文共 1569 字,大约阅读时间需要 5 分钟。

 

 

应用背景

项目需要发布到本地环境,测试环境和生产环境甚至不同的生产环境上。这时候配置文件的一些参数需要被频繁的修改来修改去。为了解决这样的繁琐工作,就得使用maven profile特性。

 

步骤

1、将配置文件根据不同的环境配置成多份,并统一命名规则格式。

 

如上图,抽取了三个环境的配置文件,分别是开发、生产和测试环境。每个环境下文件都是需要根据需求来分别配置的。

 

2、修改pom.xml文件中资源过滤,请注意 profiles.active ,下面配置profile会用到

happyday
src/main/resources/config-${profiles.active}
**/*.properties
**/*.xml
**/*.json
true
src/main/java
**/*.properties
**/*.xml
true

 

3、配置profile

dev
dev
true
test
test
production
production

 

4、最后,在Intellj IDEA的maven 窗口就能随意选择所需要打包的环境了

 

是不是so easy?^ ^

 

转载地址:http://thloo.baihongyu.com/

你可能感兴趣的文章
Struts2、SpringMVC、Servlet(Jsp)性能对比 测试 。 Servlet的性能应该是最好的,可以做为参考基准,其它测试都要向它看齐,参照...
查看>>
web架构设计经验分享
查看>>
javascript函数,值得参考!
查看>>
微信小程序 悬浮按钮
查看>>
解决Vmware中安装Ubuntu Server 14.04 分辨率无法全屏问题
查看>>
【原创】什么是 wire protocol
查看>>
社保(五险一金)的问题
查看>>
关于ping命令的工作原理
查看>>
Docker Dirty Cow逃逸
查看>>
GMF 教程 Mindmap 5
查看>>
MeasureSpec学习 - 转
查看>>
nodejs express
查看>>
系统设计学习
查看>>
grep 命令的 12 个实例
查看>>
iOS游戏开发 几个有利工具
查看>>
如何解决秒杀的性能问题和超卖的讨论
查看>>
elasticsearch全局analyzer声明
查看>>
centos 7上ambari安装试用
查看>>
在ubuntu中为程序添加图标快捷键
查看>>
ehcache memcache redis 三大缓存男高音
查看>>