maven pom屬性 內置屬性(預定義,可直接使用) ${basedir} 表示項目根目錄,即包含pom.xml文件的目錄; ${version} 表示項目版本; ${project.basedir}同${basedir}; ${maven.build.timestamp} 表示項目構件開始時間; ...
maven pom屬性
內置屬性(預定義,可直接使用)
- ${basedir} 表示項目根目錄,即包含pom.xml文件的目錄;
- ${version} 表示項目版本;
- ${project.basedir}同${basedir};
- ${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屬性
${project.build.directory}表示主源碼路徑;
${project.build.sourceEncoding}表示主源碼的編碼格式;
${project.build.sourceDirectory}表示主源碼路徑;
${project.build.finalName}表示輸出文件名稱;
${project.version}表示項目版本,與${version}相同;
自定義屬性
- 在pom.xml文件的
標簽下定義的Maven屬性,示例:
<project>
<properties>
<my.pro>abc</my.pro>
</properties>
</project>
使用屬性值:${my.pro}。
參考資料
http://maven.apache.org/guides/introduction/introduction-to-the-pom.html
http://maven.apache.org/pom.html
http://maven.apache.org/settings.html