1. 程式人生 > >Maven內建變數

Maven內建變數

maven屬性分6類:
1、內建屬性:如${basedir}表示專案根目錄,${version}表示專案版本
2、POM屬性:使用者可以引用pom檔案中對應的值。如:
${basedir} 專案根目錄
${project.build.directory} 構建目錄,預設為target
${project.build.outputDirectory} 構建過程輸出目錄,預設為target/classes
${project.build.finalName} 產出物名稱,預設為${project.artifactId}-${project.version}
${project.packaging} 打包型別,預設為jar
${project.xxx} 當前pom檔案的任意節點的內容
3、自定義屬性:使用者可以在pom的<properties>元素下自定義maven屬性。
4、setting屬性:使用者可以使用以settings開頭的屬性引用settings.xml中xml元素的值,如${settings.localRepository}指向使用者本地倉庫的地址。
5、java系統屬性:maven可以使用當前java系統的屬性,如${user.home}指向了使用者目錄。
6、環境變數屬性:所有環境變數都可以使用以env.開頭的屬性。如:${env.JAVA_HOE}。