1、內置屬性(Maven預定義,用戶可以直接使用) ${basedir}表示項目根目錄,即包含pom.xml文件的目錄; ${version}表示項目版本; ${project.basedir}同${basedir}; ${project.baseUri}表示項目文件地址; ${maven.build.timestamp}表示項目構件開始時間; ${maven.build.timestamp.format}表示屬性${maven.build.timestamp}的展示格式,默認值為yyyyMMdd-HHmm,可自定義其格式,其類型可參考java.text.SimpleDateFormat。 用法: <properties>
<maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss</maven.build.timestamp.format>
</properties> 2、POM屬性(使用pom屬性可以引用到pom.xml文件對應元素的值) ${project.build.directory} 項目構建輸出目錄,默認為target/ ${project.build.outputDirectory} 項目主代碼編譯輸出目錄,默認為target/classes/ ${project.build.testOutputDirectory}:項目測試代碼編譯輸出目錄,默認為target/testclasses/ ${project.build.sourceEncoding} 表示主源碼的編碼格式; ${project.build.sourceDirectory} 項目的主源碼目錄,默認為src/main/java/ ${project.build.testSourceDirectory} 項目的測試源碼目錄,默認為/src/test/java/ ${project.build.finalName} 表示輸出文件名稱; ${project.version} 表示項目版本,與${version}相同; ${project.groupId}:項目的groupId ${project.artifactId} 項目的artifactId 用法: <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>