Maven共有6類屬性:
內(nèi)置屬性(Maven預(yù)定義,用戶可以直接使用)
${basedir}表示項(xiàng)目根目錄,即包含pom.xml文件的目錄;
${version}表示項(xiàng)目版本;
${project.basedir}同${basedir};
${project.baseUri}表示項(xiàng)目文件地址;
${maven.build.timestamp}表示項(xiàng)目構(gòu)件開(kāi)始時(shí)間;
${maven.build.timestamp.format}表示屬性${maven.build.timestamp}的展示格式,默認(rèn)值為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文件對(duì)應(yīng)元素的值)
${project.build.directory}表示主源碼路徑;
${project.build.sourceEncoding}表示主源碼的編碼格式;
${project.build.sourceDirectory}表示主源碼路徑;
${project.build.finalName}表示輸出文件名稱;
${project.version}表示項(xiàng)目版本,與${version}相同;
自定義屬性(在pom.xml文件的標(biāo)簽下定義的Maven屬性)
<project> <properties> <my.name>ncyteng</my.pro> </properties> </project>
在其他地方使用${my.name}使用該屬性值。