maven內建隱式變數的使用?

maven是一個專案構建和管理的工具。

Maven提供了三個隱式的變數可以用來訪問pom.xml的project下的標籤元素,Maven的settings.xml中的元素,系統環境變數的屬性。在pom.xml檔案中可以通過${}的方式來引用

工具/原料

參考網際網路,不知道原創在哪

引用環境變數

說明:引用作業系統中(如Linux和Windows)的環境變數

maven內建隱式變數的使用

使用方式:${env.PATH}——會被作業系統中的環境變數替換

引用pom.xml檔案的元素

說明:引用pom.xml的project根標籤下的自標籤

maven內建隱式變數的使用

使用方式:

${project.groupId}

${project.artifactId}

備註1:

如果要引用pom.xml中project下的標籤需要通過

檢視pom.xml的完整資訊在eclipse中通過help:effective-pom

maven內建隱式變數的使用

備註2:

這樣就可以看到完整資訊並引用pom.xml檔案中的元素如:

1.${project.build.directory} 構建目錄,預設為target

2.${project.build.outputDirectory} 構建過程輸出目錄,預設為target/classes

3.${project.build.finalName} 產出物名稱,預設為${project.artifactId}-${project.version}

4.${project.packaging} 打包型別,預設為jar

5.${project.xxx} 當前pom檔案的任意節點的內容

6.

${basedir} 專案根目錄

maven內建隱式變數的使用

maven內建隱式變數的使用

maven內建隱式變數的使用

引用maven的settings.xml檔案中的元素

說明:引用settings.xml檔案中標籤

(預設settings.xml的路徑:~/.m2/settings.xml)

使用方式:

${settings.offline}會引用~/.m2/settings.xml檔案中offline元素的值。

檔案, 元素, 內建, 標籤, 隱式,
相關問題答案