Maven中的filter
来源:互联网 发布:淘宝债权车能买吗 编辑:程序博客网 时间:2024/06/07 02:19
在项目从开发到测试到部署上线,同一个属性文件在不同时期,可能会用到多种不同的配置。所以手动去更改容易出错,并且容易遗漏,Maven项目中的pom.xml 文件提供一种过滤器filter 可以帮助我们十分方便的去做这些操作而且准确。
假设存在一个需要时常去更改内部配置的属性文件jdbc.properties,
然后你希望通过maven的过滤器filter,在项目不同的开发时期去更新这个属性文件那么你就需要在先创建好几个你需要替换属性值的属性文件例如jdbc-test.properties
在pom根目录下添加build节点,并且在节点内配置resource来确定资源文件的目录,及相关属性
然后在pom根目录下创建profiles节点,并在节点内配置你需要用来过滤资源文件的属性文件目录
其中id节点,是用于maven 命令-Pid 来进行激活,告诉maven你要用哪个过滤文件来过滤
最后把jdbc.properties中的属性值改为
最后run as maven build 在goals中输入 clean install -Pjdbctest 即可激活id为jdbctest的过滤,然后去target目录下检查编译后的属性文件是否用过滤文件中的值替代了。
若只是想引用maven内的内置属性如groupId,artifactId,version等。则只需要指定资源文件路径再开启<filter>true</filter>,直接在资源文件中使用${groupId},${artifactId},${version}即可以达到过滤替换的效果。
1 0
- Maven中的filter
- Maven Filter
- Maven-filter和resource
- maven filter简介
- eclispe中的maven项目使用spring报 org.springframework.web.filter.CharacterEncodingFilter 找不到
- Filter Graph中的数据流
- 调用filter中的函数
- Cindy中的Filter
- jQuery 中的filter 运用
- MATLAB中的filter函数
- Servlet中的filter
- Servlet中的Filter
- png中的filter问题
- filter中的url-pattern
- CursorAdapter中的filter
- web.xml 中的filter
- Servlet中的filter使用
- <intent-filter>中的属性
- 关于Android调用相机拍照,完成后无法返回
- 控件的宽高获取
- MongoDB 查询文档
- 全志A33 printascii bug
- linux--文件操作
- Maven中的filter
- xmos xu208加密
- Xcode Assets (*.xcassets)
- 个人理解的在线推荐
- day07_xml模块学习03
- 笔记---Android 中各个Layout属性的含义
- POJ-1698 Just a Hook(线段树)
- ios10适配
- 在Windows Server 2008上部署SVN代码管理器