Maven项目中通过profile定义使不同环境使用不同配置信息
2016-07-07 13:58
731 查看
profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。比如说,我们可以通过profile定义在jdk1.5以上使用一套配置信息,在jdk1.5以下使用另外一套配置信息;或者有时候我们可以通过操作系统的不同来使用不同的配置信息,比如windows下是一套信息,linux下又是另外一套信息,等等。
下面是不同操作系统使用不同配置信息的示例代码,pom.xml文件中添加:
下面是不同操作系统使用不同配置信息的示例代码,pom.xml文件中添加:
<profiles> <profile> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> <os> <family>Windows</family> </os> </activation> <properties> <filter.path>src\main\resources\config-dev.properties</filter.path> </properties> </profile> <profile> <id>production</id> <activation> <activeByDefault>false</activeByDefault> <os> <family>Linux</family> </os> </activation> <properties> <filter.path>src\main\resources\config.properties</filter.path> </properties> </profile> </profiles>
相关文章推荐
- struts2基础——标签
- JSP HTML区别
- Android AlertDialog有EditText无法弹出输入法的解决
- 关于cacti 在监控华为交换机端口不显示的问题
- 实习小记2
- 处理js跨域问题方法汇总
- IOS ipv6测试
- Android中TypedArray的用法
- 建立DJANGO的自定义TAG
- ios 判断真机模拟器代码
- HTML <link> 标签的 rel 属性
- wp_nav_menu()菜单方法参数详解
- 导出excel、pdf
- 5. node.js 的 模块(Module)和包(Package)
- OC中的static关键字
- MySQL开发中常用的查询语句总结
- 非常值得收藏的 IBM SPSS Modeler 算法简介
- js数组和对象互转方法
- webClient请求JAVA超时解决方案
- Android 系统开发系列四