在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 变量定义与变量引用示意图