博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于maven的ssh框架一步一步搭建(二)
阅读量:6225 次
发布时间:2019-06-21

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

hot3.png

五、配置profile

1、profile是用来做什么的

Profile能让你为一个特殊的环境自定义一个特殊的构建;profile使得不同环境间构建的可移植性成为可能。不同的构建环境是什么意思?构建环境的两个例子是产品环境和开发环境。当你在开发环境中工作时,你的系统可能被配置成访问运行在你本机的开发数据库实例,而在产品环境中,你的系统被配置成从产品数据库读取数据。Maven能让你定义任意数量的构建环境(构建profile),这些定义可以覆盖pom.xml中的任何配置。你可以配置你的应用程序,在“开发”profile中,访问本地的开发数据库实例,在“产品”profile中,访问产品数据库。Profile也可以通过环境和平台被激活,你可以自定义一个构建,它根据不同的操作系统或者不同的JDK版本有不同的行为。

                                                                                                         ---《maven权威指南》

我的理解是一个profile就是一种构建环境,我们可以通过激活我们自定义的构建环境来覆盖已有的maven环境配置。

2、配置pom.xml添加properties 和profile

dev
jdbc:mysql://localhost:3306/ddd
test
jdbc:mysql://192.168.1.235:3306/ddd
UTF-8
jdbc:mysql://192.168.1.235:3306/ddd

3、在根目录加入一个资源属性文件baseconfig.properties

db.jdbc.url=${db.url}baseConfig.jndiName=${db.jndiName}

4、配置maven pom.xml使得资源属性文件能共享到maven的properties属性

在build里面加入

src/main/resources
true

5、配置spring配置文件使得spring能够扫描到资源属性文件

6、修改spring 配置文件改变数据源等配置硬编码的状况

7、maven命令选择构建环境 

jetty:run -Djetty.port=9080 -Dmaven.test.skip=true -Pdev运行项目

8、从今以后再也不用手工修改配置切换开发、测试、生产环境了。

9、maven小结

关于maven的profile使用细节比较多,但一旦掌握将大大增加我们的工作效率,各位有空可自行研究下。关于maven的使用可参考《maven权威指南》一书。

转载于:https://my.oschina.net/fengshuzi/blog/291637

你可能感兴趣的文章
JavaScript
查看>>
Eclipse / Android : “Errors running builder 'Android Pre Compiler' on project…”
查看>>
P1219 N皇后
查看>>
Codeforces Round #449 (Div. 2) C. DFS
查看>>
通用后台管理系统(3)-测试环境是否成功
查看>>
以Drools5.5为例说明“规则引擎在业务系统中应用”---实例
查看>>
[Python]网络爬虫(二):利用urllib2通过指定的URL抓取网页内容(转)
查看>>
Monkey and Banana(基础DP)
查看>>
leetcode-686-Repeated String Match(重复多少次A能够找到B)
查看>>
github page+jekyll构建博客的解决方案
查看>>
2013-7-22 确定鼠标与控件位置关系
查看>>
列、约束重命名,原数据不丢失
查看>>
【笔记】老程序员从头开始学JQuery的读书笔记02
查看>>
单点登录系统(一)
查看>>
[转]性能测试之性能计数器和监测工具
查看>>
HZAU1098: Yifan and War3(区间dp)
查看>>
html
查看>>
关于ajax中async: false的作用
查看>>
GitHub帮助文档翻译1——helloWorld
查看>>
文件的下载,随机验证码(无验证)登录注册
查看>>