1. 程式人生 > >Maven的pom.xml檔案結構之基本配置properties

Maven的pom.xml檔案結構之基本配置properties

在Maven的pom.xml檔案中,<properties>用於定義全域性變數,在POM中通過${property_name}的形式引用變數的值。

POM中的全域性變數可以分為如下5種類型:

  • 系統Shell的環境變數env.property_name,如${env.PATH}表示引用當前系統的PATH變數值,注意這裡的PATH必須都是大寫。
  • Java System Properties,即Java屬性檔案,如${java.home}
  • project.property_name,直接引用POM中的元素值,如${project.version}表示引用<project><version>1.0</version></project>
    中的1.0
  • settings.property_name,直接引用settings.xml中的元素值,如${settings.offline}表示引用<settings><offline>false</offline></settings>中的false
  • property_name,直接訪問<properties>中已經定義的變數值,如${myVar}表示引用<properties><myVar>myvalue</myVar></properies>中的myvalue