【张小平工作日志】同一目录下,Maven resource使用include与exclude实现过滤
<include>与<exclude>是用来圈定和排除某一文件目录下的文件是否是工程资源的。
如果<include>与<exclude>划定的范围存在冲突时,以<exclude>划定的范围为准。
大多数情况下,人们使用<include>和<exclude>是为了配合<filtering>实现过滤特定文件的需要。
例如,在一个工程中,src/main/resources目录下都是工程的资源文件,并不需要<include>和<exclude>再进行划定。
但如果我们需要对且仅对其中的jdbc.properties和mail.properties两个文件进行过滤的话,则需要借助<include>和<exclude>进行如下的配置:
<resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>jdbc.properties</include> <include>mail.properties</include> </includes> </resource> <!-- Include other files as resources files. --> <resource> <directory>src/main/resources</directory> <filtering>false</filtering> <excludes> <exclude>jdbc.properties</exclude> <exclude>mail.properties</exclude> </excludes> </resource>
</resources>
第一段<resource>配置声明:在src/main/resources目录下,仅jdbc.properties和mail.properties两个文件是资源文件,然后,这两个文件需要被过滤。
第二段<resource>配置声明:同样在src/main/resources目录下,除jdbc.properties和mail.properties两个文件外的其他文件也是资源文件,但是它们不会被过滤。
转载于:https://my.oschina.net/wuminghai/blog/832374
【张小平工作日志】同一目录下,Maven resource使用include与exclude实现过滤相关推荐
- [Maven] resource配制include与exclude的关系
在Maven中,使用resource我们可以在部署的过程中对配置文件做一些处理. 比如使用include.exclude. 那这篇文章主要介绍一下include.exclude的作用与区别. incl ...
- 【张小平工作日志】DBCP、c3p0、Druid、Proxool数据库连接池比较
定义 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标.数据库连接池正是针对这个问 ...
- linux启动jar包指定日志输出目录下,linux 启动jar包 指定yml配置文件和输入日志文件...
命令为: nohup java -jar project.jar --spring.config.location=/home/project-conf/application.yml > ...
- classpath和读取resources目录下的文件
最近在springboot+maven的项目中去读取资源文件的时候,报了找不到文件的错误.由此展开了对maven项目编译前和编译后的目录结构的了解,以及对java的classpath的理解. 首先,由 ...
- Maven打包pom里面配置exclude 排除掉环境相关的配置文件
Maven打包pom里面配置exclude 排除掉环境相关的配置文件, resources excludes 关于Maven resource配制中include与exclude的关系 <inc ...
- maven开发mybatis 让*.xml 拷贝到classes目录下
2019独角兽企业重金招聘Python工程师标准>>> 在开发mybatis项目时,很多时候我们要把配置文件放在src/main/java目录下,可是maven在编译项目时,默认不把 ...
- 【错误解决】[Maven] cannot be opened because it does not exist错误[文件无法编译到target目录下的解决方法]...
转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 使用IDEA搭建的Maven项目,在写SpringEL和资源调用时出现了如下错误: ...
- 在maven项目结构下对于Resources目录下文件的存取
在maven项目中,文件结构如下: proj---src----main ----java ----Main.java ----resources ----userFile.properties -- ...
- 如何通过CND指令创建一个新的Maven 项目,已经如何部署到tomcat 的webapps目录下
*****************事先先明,该文章来自与百度查找,以及自己作为一个萌新,所遇到的一系列小问题,如有冒犯,敬请原谅**************** 首先:先解释一下何为Maven,以及写 ...
最新文章
- SAP RETAIL WA01 创建分配表报错 - Plant 0000000039 Confirmation date not maintained.-
- 汇编语言---键盘KeyCode值列表
- transform你不知道的那些事
- 荣耀智慧屏功能曝光 首发华为鸿蒙OS,荣耀智慧屏功能曝光:首发华为鸿蒙OS,全场景智慧体验...
- STM32-串口接收、发送数据实验-程序代码分析
- c语言api文档_初学 C 语言没有项目练手?这 20 个小项目拿走不谢
- 辞职腾讯去了小公司,从0到1搭建后端架构,工资就翻倍了
- 开发自己的博客转发插件(跨域)
- cmd 根据计算机名查ip地址_如何查找和更改Mac上的IP地址
- 前序与中序遍历序列构造二叉树 中序与后序遍历序列构造二叉树
- qq2018旧版本7.3.1下载_qq音乐2018老版本下载
- java基础面试题84道
- HSPICE与非门仿真
- 谷歌google chrome浏览器Chrome版本太旧无法更新chrome无法更新至最新版本怎么办
- VIP视频会员,无限制看剧对人的自制力,产生了严重的考验和折磨
- 【C语言从青铜到王者】第零篇·与C语言来个约会
- ACM教程 - 卡特兰数(Catalan)算法
- shell脚本——一键完成虚拟机初始化
- Eclipse mars 实用快捷键
- VS Code 食用小结
热门文章
- “智能对话机器人”离“智能”还有多远?
- 中文puppy linux7.5,Puppy Linux 7.5发布,支持UEFI启动的
- Excel的透视表:概念、用途、应用
- 51单片机复位按钮不灵敏的问题
- canvas合成海报图
- 无线路由实战(一):增强无线wifi信号和加速wifi的十一种方法
- JavaScript学习笔记三——查阅MDN、日期对象
- js获取浏览器和设备相关宽度和高度
- 怎么用计算机求称呼,亲戚关系称呼神器 三姑六婆计算器
- MSSQL日期按星期几汇总排序