maven - filtering标签
1.(方式一)首先在pom.xml文件中做出以下添加:
<project><name>HelloWorld</name><build><resources><resource><directory>src/main/resources</directory><filtering>true</filtering></resource></resources></build></project>
filtering:开启过滤,用指定的参数替换directory下的文件中的参数(eg. ${name})
directory:指定资源文件的位置。
mvn resources:resources :对资源做出处理,先于compile阶段。
2. 然后在src/main/resources下,添加一个文件,比如叫test.txt。test.txt内容如下:
I want to say : ${name}
3.执行 mvn resources:resources 命令,最后会在target/classes下看到test.txt的内容变成了,如下所示:
I want to say : HelloWorld
方式二. 同样先在pom.xml添加如下:
<project><name>HelloWorld</name><properties><username>Tom</username></properties><build><resources><resource><directory>src/main/resources</directory><filtering>true</filtering></resource></resources></build></project>
然后在test.txt,添加一句:
My name is ${username}
再执行上述的步骤3。即可变成: My name is Tom
方式三:
<project><filters><filter>src/main/resources/code.properties</filter></filters><build><resources><resource><directory>src/main/resources</directory><filtering>true</filtering></resource></resources></build></project>
在src/main/resources下添加文件code.properties
该文件内容如下:
username1=tom1
password=123
然后test.txt,添加如:${username1} ${password} 执行步骤3,也会得到同样的效果。
maven - filtering标签相关推荐
- Maven | filtering,filter和profile标签使用
博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导): Maven的filtering和profile标签使用 使用Maven 将项目分版 前言 每个项目通常都会用不同的配置文 ...
- Maven — maven filtering OTS parsing error incorrect file size in WOFF head 产生原因及两种解决方案
背景说明 前端静态资源文件放在后端SpringBoot项目resources文件夹下,多环境打包后前端页面出现了图标及文字未按预期样式显示的情况,查看浏览器控制台发现出现如下错误. OTS parsi ...
- maven project标签标红 提示please verify your project structure
maven project标签标红 提示please verify your project structure 如下图 在parent标签添加 <relativePath/> <! ...
- Maven Filtering和Profile
Filtering Filtering是resource插件的功能,作用是将资源文件中的占位符替换成对应的值,如下图所示: 使用注意 启用resource插件的filtering功能: 设定资源文件的 ...
- Maven build标签
前言: <build >设置,主要用于编译设置 1.分类 在Maven的pom.xml文件中,存在如下两种<build>: (1)全局配置(project build) 针对整 ...
- Maven resource标签
构建Maven项目的时候,如果没有进行特殊的配置,Maven会按照标准的目录结构查找和处理各种类型文件. src/main/java和src/test/java 这两个目录中的所有*.java文件会 ...
- java如何按照标签替换_Maven(五):resources、profiles标签的实践
这里对resources.profile标签的使用进行介绍 resources 标签 打包资源 Maven中会按照标准目录结构,将src/main/resources目录下的资源文件打包到jar或wa ...
- springboot中maven文件pom.xml的<resource>下的<includes>和<excludes>
filtering标签和includes,excludes标签都是resource标签下的标签,它们经常出入成双.然而这两者根本就是截然不同的. filtering用于扩大范围,什么范围呢?maven ...
- Maven的配置与安装
1. Maven的下载安装 在Maven的官网即可下载,点击访问Apache Maven. 1.1. Windows安装 下载后解压即可,解压后目录结构如下: Maven常用配置 在配置之前请将JDK ...
- maven打包动态替换配置文件属性
打包动态配置属性值 在war工程中的pom.xml文件添加以下配置 <build><!-- 匹配需要替换的配置文件 --><resources><resour ...
最新文章
- 在电商界摸爬滚打10年,我学到这三点经验教训
- Excel表格数据导入到SQLServer数据库
- Netty专题-(3)NIO网络编程
- 全球及中国太阳能硅片产业供需走势及投资建设前景分析报告2021-2027年
- 程序员,你也该为自己想想未来
- 怎样写 OpenStack Neutron 的 Extension (四)
- TextBox只读时不能通过后台赋值取值解决办法
- Java用TCP手写聊天室 可以 私聊版加群聊版
- 2013蓝桥杯-B-省赛-七、错误票据
- mysql batis传多个参数_Mybatis传多个参数(三种解决方案)
- 一次httpserver优化的经验和教训(silverlight游戏 - 金庸群侠传X0.5上线记)
- MapReduce之二次排序
- python socket.error: [Errno 10054] 解决方法
- ThinkPHP第七天(F函数使用,项目分组配置,项目分组模板文件放置规则配置)
- 软件测试的支付流程图,软件测试流程图案例.doc
- 中国石油大学(北京)本科毕业论文答辩PPT模板
- 高中信息技术简答题汇总
- WeWork上演宫斗大戏,这个市还上吗?
- 深度学习-感受野与有效感受野
- 解读Verizon 2018数据泄漏调查报告:窃取身份仍是黑客最有效的攻击手段