在創(chuàng)建Maven工程后枪狂,插件配置中通常會用到一些Maven變量,因此需要找個地方對這些變量進行統(tǒng)一定義宋渔,下面介紹如何定義自定義變量州疾。
在根節(jié)點project下增加properties節(jié)點,所有自定義變量均可以定義在此節(jié)點內(nèi)皇拣,如下所示:
Java代碼
<!--?全局屬性配置?-->??
<properties>??
<project.build.name>tools</project.build.name>??
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>??
</properties>??
Maven內(nèi)置變量說明:
${basedir} 項目根目錄
${project.build.directory} 構(gòu)建目錄严蓖,缺省為target
${project.build.outputDirectory} 構(gòu)建過程輸出目錄,缺省為target/classes
${project.build.finalName} 產(chǎn)出物名稱氧急,缺省為${project.artifactId}-${project.version}
${project.packaging} 打包類型颗胡,缺省為jar
${project.xxx} 當前pom文件的任意節(jié)點的內(nèi)容