博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven profile实现多环境配置
阅读量:6905 次
发布时间:2019-06-27

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

每次项目部署上线都需要手动去修改配置文件(比如数据库配置,或者一个自定义的配置)然后才能打包,很麻烦,网上找到 maven profile可以完成这个工作,记录如下:

 

环境:eclipse + spring mvc + maven

1、直接看图,把数据库的配置单独拿出来放在了resources_env目录下,三个不同环境参数不同,

2,在pom文件中添加配置    这个引用自:http://www.cnblogs.com/raphael5200/p/6677549.html,感谢

dev
dev
true
src/main/resources_env/dev
src/main/resources
qa
qa
src/main/resources_env/qa
src/main/resources
online
online
src/main/resources_env/online
src/main/resources

说明:这个resources里面的路径对应上面文件路径,resources里面所有的配置加上各自环境的配置,

在引用jdbc.pro的地方如下:在datasource.xml中,

还有 新增的 evn那个包下面的所有文件都需要设置为资源文件,这个不必说 直接看图

3,maven设置要使用的环境:

项目右键-->maven-->Select Maven profiles ,选择一个环境,修改最好清理一下项目才生效,我之前没清理,发现没起作用。

 

4、然后运行项目就是你选择的环境了,或者直接导出war包,

  其他的多环境配置同。

 

参考:http://www.cnblogs.com/raphael5200/p/6677549.html  感谢。

转载于:https://www.cnblogs.com/xululublog/p/7803287.html

你可能感兴趣的文章
返璞归真 asp.net mvc (8) - asp.net mvc 3.0 新特性之 Model
查看>>
图片切换特效的分析和学习
查看>>
AsyncTask和Handler对比(转)
查看>>
lua -- 字体闪烁
查看>>
5.4 获取单例
查看>>
Callable,Runnable比较及用法
查看>>
asp.net中使用ueditor 1.3.6上传图片问题
查看>>
人生选择方向太重要!三年后的你,会怎么样?现在选择下吧。
查看>>
Ajax 无刷新在注册用户名时的应用的代码
查看>>
android--graphics
查看>>
Bring Your Charts to Life with HTML5 Canvas and JavaScript
查看>>
页面状态保持机制(编辑中)
查看>>
兼容的动态加载JS【原】
查看>>
再议 js 数字格式之正则表达式
查看>>
微价值:专訪个人开发人员800万用户之《系统清道夫》
查看>>
在多台服务器上简单实现Redis的数据主从复制(3)(转载)
查看>>
关于 redis、memcache、mongoDB 的对比(转载)
查看>>
iOS改变UINavigationBar导航条标题颜色和字体
查看>>
远程桌面不能复制粘贴解决办法
查看>>
lucene 查询的使用
查看>>