您好,登錄后才能下訂單哦!
今天小編給大家分享一下如何掌握maven filtering標簽的相關(guān)知識點,內(nèi)容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
MAVEN提供了一種過濾機制,這種機制能夠在資源文件被復制到目標目錄的同時,當filtering = true時替換資源文件中的占位符;當filtering = false時不進行占位符的替換。
<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 :對資源做出處理,先于compile階段。
2. 然后在src/main/resources下,添加一個文件,比如叫test.txt。test.txt內(nèi)容如下:
I want to say : ${name}
3.執(zhí)行 mvn resources:resources 命令,最后會在target/classes下看到test.txt的內(nèi)容變成了,如下所示:
I want to say : HelloWorld
<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
該文件內(nèi)容如下:
username1=tom1 password=123
然后test.txt,添加如:${username1} ${password} 執(zhí)行步驟3,也會得到同樣的效果。
以上就是“如何掌握maven filtering標簽”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關(guān)注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。