您好,登錄后才能下訂單哦!
今天小編給大家分享一下如何掌握maven filtering標簽的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
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:開啟過濾,用指定的參數替換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
<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標簽”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。