內置屬性(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>
POM屬性(使用pom屬性可以引用到pom.xml文件對應元素的值)
${project.build.directory} 表示主源碼路徑;
${project.build.sourceEncoding} 表示主源碼的編碼格式;
${project.build.sourceDirectory} 表示主源碼路徑;
${project.build.finalName} 表示輸出文件名稱;
${project.version} 表示項目版本,與${version}相同;
用法:
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties>
參考:
【1】博客,https://blog.csdn.net/wangjunjun2008/article/details/17761355
【2】官方,
http://maven.apache.org/guides/introduction/introduction-to-the-pom.html
http://maven.apache.org/pom.html
http://maven.apache.org/settings.html