[Maven] resource配制include与exclude的关系
来源:互联网 发布:淘宝卖家设置花呗支付 编辑:程序博客网 时间:2024/06/05 14:23
在Maven中,使用resource我们可以在部署的过程中对配置文件做一些处理。
比如使用include、exclude。
那这篇文章主要介绍一下include、exclude的作用与区别。
- include
include的作用:使用include可以规定指定路径下的xml包括properties文件在编译期,将文件指定的${key}替换掉。例如:XXX.xml中我们使用${jdbc.url}来代表数据库地址。那么在Maven编译时,就会将${jdbc.url}替换成真正的地址。
注:类似上面${jdbc.url}这样的key必须是pom.xml中的属性定义到的
- exclude
exclude的作用:使用exclude可以规定指定路径下的配置文件,在编译后打包时不被放入资源路径里。
注: 如果<include>与<exclude>划定的范围存在冲突时 并不会执行<exclude>,而是执行<include>
下面是使用resources的形式
<build> <resources> <resource> ... </resource> <resource> ... </resource> </resources><build>
include的使用示例
<resource> <directory>src/main/resources</directory> <!-- 过滤指定路径下的配置文件属性 --> <includes> <!-- 注: 1、include可以配置多个路径,但路径不要重复,也别包含 2、*与**/*意义不同,*指resource路径下,并不包含resource子文件夹下的文件 **/*指resource路径及其子路径下所有文件。 --> <!-- <include>*</include> <include>**/*</include> <include>*.xml</include> <include>**/*.xml</include> <include>test1.xml</include> <include>test2.xml</include> --> <include>test1.xml</include> </includes> <!-- true:替换 false:不替换 --> <filtering>true</filtering> </resource>
exclude的使用示例
<resource> <directory>src/main/resources</directory> <!-- 不过滤指定路径下的文件:此路径下的指定文件打包时, 将不被放入resource中。 --> <excludes> <exclude>test2.xml</exclude> <!-- 注: exclude的注意事项与include相同 --> <!-- <exclude>*</exclude> <exclude>**/*</exclude> <exclude>*.xml</exclude> <exclude>**/*.xml</exclude> <exclude>test1.xml</exclude> <exclude>test2.xml</exclude> --> </excludes> <filtering>false</filtering> </resource>
注:exclude里filtering的true、false值详解。
<!-- true与false相同点: exclude规定路径下的文件不被打包。 true与false不同点: true: 不在exclude规定路径下,其他的文件执行include过滤。 false:不在exclude规定路径下,其他的文件不执行include过滤。 -->
阅读全文
1 0
- 关于Maven resource配制中include与exclude的关系
- 关于Maven resource配制中include与exclude的关系
- [Maven] resource配制include与exclude的关系
- Maven resource 配置中include与exclude及其filter的使用
- Maven 关于打包插件与Resource中exclude的问题
- Maven resources的include和exclude
- EXCLUDE/INCLUDE
- context:exclude-filter 与 context:include-filter
- context:exclude-filter 与 context:include-filter
- 巧用IOS的begin、include、exclude
- expdp impdp中 exclude/include 的使用
- expdp impdp中 exclude/include 的使用
- expdp impdp中 exclude/include 的使用 .
- expdp impdp中 exclude/include 的使用
- expdp impdp中 exclude/include 的使用
- expdp/impdp的EXCLUDE/INCLUDE用法
- expdp impdp中 exclude/include 的使用
- expdp impdp中 exclude/include 的使用
- 第七届蓝桥杯决赛JavaB组第三题_打靶
- HTML关键字<2>
- bootstrap巨幕
- Jump Game
- Good Luck in CET-4 Everybody! (巴什博弈 bash game)
- [Maven] resource配制include与exclude的关系
- 自定义ViewPager
- 《Data Mining》学习——FP-growth算法
- Java并发编程(六)——Executors
- SAP HANA SQL IFNULL和NULLIF用法与区别
- Java 网络编程
- Python从Excel中读取日期一列
- 机器学**太难?这里有一份详细到周的入门学**计划
- css清除浮动