1. 程式人生 > >Maven學習筆記(一)——自定義maven變數以及maven內建常量

Maven學習筆記(一)——自定義maven變數以及maven內建常量

在建立Maven工程後,外掛配置中通常會用到一些Maven變數,因此需要找個地方對這些變數進行統一定義,下面介紹如何定義自定義變數。

在根節點project下增加properties節點,所有自定義變數均可以定義在此節點內,如下所示:


 <!-- 全域性屬性配置 -->
	<properties>
		<project.build.name>tools</project.build.name>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>



Maven內建變數說明:
  • ${basedir} 專案根目錄
  • ${project.build.directory} 構建目錄,預設為target
  • ${project.build.outputDirectory} 構建過程輸出目錄,預設為target/classes
  • ${project.build.finalName} 產出物名稱,預設為${project.artifactId}-${project.version}
  • ${project.packaging} 打包型別,預設為jar
  • ${project.xxx} 當前pom檔案的任意節點的內容