在properties標簽內可以把版本號作為變量進行聲明,方便maven依賴標簽用${變量名}的形式動態獲取版本號。這樣做的優點是當版本號發生改變時,僅僅需要更新properties標簽中的變量值就行了,不用煞費心思更新所有依賴的版本號。例如,定義如下兩個變量:
<properties>
<java.version>13</java.version>
<lombok.version>1.18.10</lombok.version>
</properties>
則在Maven的pom.xml中導入lombok依賴的時候,使用如下格式即可定義依賴的版本號:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
<version>${lombok.version}</version>
</dependency>
圖1 變量定義與變量引用示意圖