maven常用屬性變數
阿新 • • 發佈:2020-08-26
內建屬性
${basedir}
表示專案根目錄,即pom.xml檔案所在的目錄
${version}
表示專案的版本
POM屬性
${project.build.sourceDirectory}
:專案的主原始碼目錄,預設為 src/main/java
${project.build.testSourceDirectory}
:專案的測試原始碼目錄,預設為 src/test/java
${project.build.directory}
:專案構建輸出目錄,預設為 target/
${project.outputDirectory}
:專案主程式碼編譯輸出目錄,預設為 target/classes
${project.testOutputDirector}
target/test-classes/
${project.groupId}
:專案的 groupId
${project.artifactId}
:專案的artifactId
${project.version}
:專案的 version ,與 ${version} 等價${project.build.finalName}
:專案打包輸出檔案的名稱,預設為${project.artifactId}-${project.version}
自定義屬性[properties]
<properties> <key>value</key> </properties>
其他屬性
Setting屬性
讀取setting.xml檔案值 ${setting.localRepository}
java系統屬性
讀取java系統屬性值${user.home}; mvn help:system
檢視屬性
環境變數屬性
讀取環境變數的屬性值 ${env.JAVA_HOME} ; mvn help:system
檢視所有環境變數屬性