五.maven隱藏變數:(在pom.xml中使用)
阿新 • • 發佈:2019-02-02
Maven提供了三個隱式的變數可以用來訪問:
1.環境變數:
env變數,暴露了你作業系統或者shell的環境變數
1.${env.PATH}:獲取環境變數path的值
2.POM資訊:
project變數暴露了POM,可以使用點標記(.)的路徑來引用POM元素的值
1.${basedir} 專案根目錄
2.${project.build.directory } 構建目錄,預設為target
3.${project.build.outputDirectory} 構建過程輸出目錄,預設為target/classes
4.${project.build.finalName} 產出物名稱,預設為${project.artifactId}-${project.version}
5.${project.packaging} 打包型別,預設為jar
6.${project.xxx} 當前pom檔案的任意節點的內容
3. Maven Settings:
settings變數暴露了Maven settings資訊,可以使用點標記(.)的路徑來引用settings.xml檔案中元素的值
1.${settings.offline}:會引用~/.m2/settings.xml檔案中offline元素的值。