Maven的pom.xml檔案結構之基本配置properties
阿新 • • 發佈:2019-01-11
在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>
- settings.property_name,直接引用settings.xml中的元素值,如${settings.offline}表示引用<settings><offline>false</offline></settings>中的false
- property_name,直接訪問<properties>中已經定義的變數值,如${myVar}表示引用<properties><myVar>myvalue</myVar></properies>中的myvalue