一文掌握maven filtering标签
filtering的作用
MAVEN提供了一种过滤机制,这种机制能够在资源文件被复制到目标目录的同时,当filtering = true时替换资源文件中的占位符;当filtering = false时不进行占位符的替换。
本文重点介绍maven filtering标签相关知识。
方式一.首先在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标签内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
elasticsearch数据信息索引操作action support示例分析
这篇文章主要为大家介绍了elasticsearch数据信息索引操作action support示例分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-04-04springboot整合mybatis实现数据库的更新批处理方式
这篇文章主要介绍了springboot整合mybatis实现数据库的更新批处理方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-03-03SpringBoot整合Dubbo框架,实现RPC服务远程调用
Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。今天就来看下SpringBoot整合Dubbo框架的步骤2021-06-06springboot2 jackson实现动态返回类字段方式
这篇文章主要介绍了springboot2 jackson实现动态返回类字段方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-08-08SpringBoot整合GitLab-CI实现持续集成的过程
这篇文章主要介绍了SpringBoot整合GitLab-CI实现持续集成,本文详细讲述了 GitLab-CI 持续集成的安装、部署、以及配置,需要的朋友可以参考下2022-12-12
最新评论