一文掌握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:開啟過濾,用指定的參數(shù)替換directory下的文件中的參數(shù)(eg. ${name})
directory:指定資源文件的位置。
mvn resources:resources?。簩Y源做出處理,先于compile階段。
2. 然后在src/main/resources下,添加一個文件,比如叫test.txt。test.txt內容如下:
I want to say : ${name}3.執(zhí)行 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}再執(zhí)行上述的步驟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} 執(zhí)行步驟3,也會得到同樣的效果。
到此這篇關于maven filtering標簽的文章就介紹到這了,更多相關maven filtering標簽內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
SpringBoot+actuator和admin-UI實現(xiàn)監(jiān)控中心方式
這篇文章主要介紹了SpringBoot+actuator和admin-UI實現(xiàn)監(jiān)控中心方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05
Spring實現(xiàn)數(shù)據(jù)庫讀寫分離詳解
這篇文章主要介紹了Spring?實現(xiàn)數(shù)據(jù)庫讀寫分離,大多數(shù)系統(tǒng)都是讀多寫少,為了降低數(shù)據(jù)庫的壓力,可以對主庫創(chuàng)建多個從庫,從庫自動從主庫同步數(shù)據(jù),程序中將寫的操作發(fā)送到主庫,將讀的操作發(fā)送到從庫去執(zhí)行,需要的朋友可以參考下2024-01-01
Mybatis中的mapper是如何和XMl關聯(lián)起來的
這篇文章主要介紹了Mybatis中的mapper是如何和XMl關聯(lián)起來的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-06-06
SpringBoot實現(xiàn)無感刷新Token的項目實踐
token刷新是前端安全中必要的一部分,本文就來介紹一下SpringBoot實現(xiàn)無感刷新Token的項目實踐,具有一定的參考價值,感興趣的可以了解一下2024-03-03
解決@MapperScan和@Mapper共存之坑XxxMapper?that?could?not?be?fo
這篇文章主要介紹了解決@MapperScan和@Mapper共存之坑XxxMapper?that?could?not?be?found問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06
代理模式:JAVA靜態(tài)代理和動態(tài)代理的實例和實現(xiàn)詳解
這篇文章主要給大家介紹了關于Java靜態(tài)代理和動態(tài)代理的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-08-08

