maven pom中內(nèi)置變量及引用的實(shí)現(xiàn)
前言
maven其實(shí)有很多內(nèi)置變量供開發(fā)著在開發(fā)中使用,比如說basedir這變量,它指的是pom.xml文件所在的目錄,下面我們一起來認(rèn)識(shí)一下。
內(nèi)置變量
| 變量名 | 作用 | 說明 |
|---|---|---|
| basedir 、project.basedir | 項(xiàng)目的根目錄 | 即包含 pom.xml 文件的目錄 |
| project.groupId | 項(xiàng)目的 groupId | |
| project.artifactId | 項(xiàng)目的 artifactId | |
| project.version | 項(xiàng)目版本 | |
| project.build.finalName | 項(xiàng)目打包輸出文件的名稱 | 默認(rèn)為 artifactId + “-” + version |
| project.build.sourceDirectory | 項(xiàng)目的主源碼目錄 | 默認(rèn)為 /src/main/java/ |
| project.build.testSourceDirectory | 項(xiàng)目的測試源碼目錄 | 默認(rèn)為 /src/test/java/ |
| project.build.directory | 項(xiàng)目構(gòu)建輸出目錄 | 默認(rèn)為 /target/ |
| project.outputDirectory | 項(xiàng)目主代碼編譯輸出目錄 | 默認(rèn)為 /target/classes/ |
| project.testOutputDirectory | 項(xiàng)目測試代碼編譯輸出目錄 | 默認(rèn)為 /target/testclasses/ |
除了以上列舉以外,原則上pom文件中任何一 個(gè)結(jié)點(diǎn)都可以通過project.xxx.yyy的方式訪問,但像標(biāo)簽下的屬性可以直接訪問。
引用
- 在pom文件進(jìn)行訪問
通過
${變量名}
的方式進(jìn)行訪問,例如訪問項(xiàng)目的根目錄為
${basedir }
- 在配置文件yml中訪問
通過
@變量名@
方式進(jìn)行訪問,例如訪問項(xiàng)目的根目錄為
@basedir@
到此這篇關(guān)于maven pom中內(nèi)置變量及引用的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)maven pom內(nèi)置變量及引用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java字符轉(zhuǎn)碼之UTF-8互轉(zhuǎn)GBK具體實(shí)現(xiàn)
在Java程序中字符串默認(rèn)的編碼方式是UTF-16編碼,因此需要將GBK編碼轉(zhuǎn)換為UTF-8編碼,主要是為了避免出現(xiàn)亂碼的情況,這篇文章主要給大家介紹了關(guān)于Java字符轉(zhuǎn)碼之UTF-8互轉(zhuǎn)GBK具體實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下2023-11-11
maven報(bào)錯(cuò):Failed to execute goal on p
這篇文章主要介紹了maven報(bào)錯(cuò):Failed to execute goal on project問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04
SpringBoot微服務(wù)實(shí)現(xiàn)秒殺搶購代金券功能
本文詳細(xì)介紹了如何設(shè)計(jì)一個(gè)秒殺系統(tǒng),包括數(shù)據(jù)庫表設(shè)計(jì)、秒殺服務(wù)創(chuàng)建、使用限流、緩存和異步處理來應(yīng)對高并發(fā)挑戰(zhàn),感興趣的可以了解一下2025-09-09
java實(shí)現(xiàn)把對象數(shù)組通過excel方式導(dǎo)出的功能
本文主要介紹了java實(shí)現(xiàn)把對象數(shù)組通過excel方式導(dǎo)出的功能的相關(guān)知識(shí)。具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-03-03
java開源區(qū)塊鏈初始化創(chuàng)世區(qū)塊jdchain服務(wù)搭建
這篇文章主要介紹了java開源區(qū)塊鏈初始化創(chuàng)世區(qū)塊jdchain的服務(wù)搭建步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-02-02

