Maven打包pom里面配置exclude 排除掉环境相关的配置文件, resources excludes
关于Maven resource配制中include与exclude的关系
<include>与<exclude>是用来圈定和排除某一文件目录下的文件是否是工程资源的。如果<include>与<exclude>划定的范围存在冲突时,以<exclude>划定的范围为准。大多数情况下,人们使用<include>和<exclude>是为了配合<filtering>实现过滤特定文件的需要。例如,在一个工程中,src/main/resources目录下都是工程的资源文件,并不需要<include>和<exclude>再进行划定。但如果我们需要对且仅对其中的jdbc.properties和sys.properties两个文件进行过滤的话,则需要借助<include>和<exclude>进行如下的配置:

<resources><!-- Filter jdbc.properties & mail.properties. NOTE: We don't filter applicationContext-infrastructure.xml, let it go with spring's resource process mechanism. --><resource><directory>src/main/resources</directory><filtering>true</filtering><includes><include>jdbc.properties</include><include>sys.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>sys.properties</exclude></excludes></resource></resources>

其中第一段<resource>配置声明:在src/main/resources目录下,仅jdbc.properties和sys.properties两个文件是资源文件,然后,这两个文件需要被过滤。而第二段<resource>配置声明:同样在src/main/resources目录下,除jdbc.properties和sys.properties两个文件外的其他文件也是资源文件,但是它们不会被过滤。

Maven打包pom里面配置exclude 排除掉环境相关的配置文件相关推荐

  1. maven 排除配置文件打包_Maven打包pom里面配置exclude 排除掉环境相关的配置文件...

    Maven打包pom里面配置exclude 排除掉环境相关的配置文件 有几种方式: 1. 打包时,指定环境参数把环境的配置文件复制过去 2. 不打包所有的环境相关的配置文件,直接由运维的人维护 可以在 ...

  2. maven 打包普通java配置_配置pom.xml用maven打包java工程的方法(推荐)

    最近由于项目需要,研究了一下maven的打包,项目要做到 1,生成3个目录/lib,/conf,/bin目录 2,把所有的jar目录编译.拷贝到/lib目录(包括maven的jar包和lib目录下的j ...

  3. maven打包pom.xml备忘

    打包生成可执行jar 包 POM.XML <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" ...

  4. springboot maven打包pom配置

    <!--打包--><build><plugins><plugin><groupId>org.apache.maven.plugins< ...

  5. maven打包动态替换配置文件属性

    打包动态配置属性值 在war工程中的pom.xml文件添加以下配置 <build><!-- 匹配需要替换的配置文件 --><resources><resour ...

  6. 【maven】pom常用配置

    前言 mvn:3.5.0 eclipse:4.7 此处所说的配置,均为修改pom.xml文件 指定JDK版本 指定使用JDK1.8 <project>...<properties&g ...

  7. maven的pom的配置(上传jar包,配置私库,配置第三方库)

    maven仓库配置 仓库优先级为:本地仓库(localRepositories) > profile中的repositories仓库 > POM > mirrors全局仓库 mave ...

  8. maven打包jar单独配置log4j.properites文件记录日志

    最近做了一个封装接口api的项目,最终输出的是供别人调用的jar包,我希望这个jar能独自记录自己部分的日志. 那必然配置了log4j.properties,问题来了.log4j.properties ...

  9. Java 中JAF、CORBA、JTA、JAXB、JAX-WS使用Maven的pom.xml文件配置

    本文主要介绍Java EE中已经弃用的模块,需要单独引用JAF(java.activation).CORBA(java.corba).JTA(java.transaction).JAXB(java.x ...

最新文章

  1. 转载:为什么使用ibatis而不用spring jdbcTemplate
  2. C#量转换为汉字表达
  3. html轮播图鼠标可以暂停,为什么better scroll轮播鼠标点击就会暂停?
  4. Python实现生成一个单词的圆形词云
  5. android弹窗自动消失,Android点击popupwindow以外区域 popupwindow自动消失(转载)
  6. 华为堡垒机_安恒信息成为“华为云优秀严选合作伙伴”,携手保障“云上”资产安全访问...
  7. 《Kubernetes权威指南第2版》学习(二)一个简单的例子
  8. android实现qq修改密码底部弹出框_易查分强大的“可修改列”功能:轻松实现填表、留言和信息核对...
  9. android画面传输到电视,如何将手机内容投屏到电视上?
  10. 兄弟连 php 下载,兄弟连新版ThinkPHP视频教程下载地址
  11. php去除图片水印源代码,基于python的图片修复程序(实现水印去除)
  12. mysql格式化到年月日_格式化MySQL日期并转换为年-月-日
  13. 2023年2.14情人节最浪漫的表白烟花,送给自己的脑婆(源码)
  14. 【学习笔记之java报错】Description The server encountered an unexpected condition that prevented it from fulf
  15. python爬取京东数据加载失败_python 爬京东数据时,无法登陆。
  16. 金盘转债上市价格预测
  17. MySQL MGR 单主模式下单点故障时的节点角色切换规则
  18. CUDA Programming Model--CUDA编程模型
  19. 【转】你会休息吗?掌握最高效的休息方式----褪墨
  20. python音乐可视化效果_Python 一个漂亮的音乐节奏可视化方案!我觉得可行!

热门文章

  1. 下一个交易日是多久?一个交易日是多长时间
  2. Dreamweaver CS5支持Html5
  3. 作为程序员的他凭什么成就年薪100W架构师?
  4. OTT供应商揭示安全如何影响观众体验
  5. Flat Lattice 代码
  6. 主机屋延长免费空间使用期限攻略
  7. unity中的关于声音(利用UI控制)
  8. 办公用计算机管理办法,办公区网络和办公电脑管理办法
  9. tecplot输出的eps文件不能完美地插入Latex
  10. 神州战神Z7-KP7EC 安装Ubuntu18.04 和win10双系统操作流程