在maven构建项目的时候经常遇到如下所示的标签配置:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.2.6</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>4.2.6</version>
</dependency>
以上配置内容没有任何错误,但有这样一个问题,在spring的依赖中,我们需要引用一系列版本的spring依赖,如果每次都添加版本4.2.6不利于后期维护。所以在pom.xml中引入标签properties。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring.version>4.2.6</spring.version>
</properties>
最开始的标签就可以修改为:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
这样后期的维护更改版本号就可以在properties标签里修改即可,不用再依次找到每个spring的组件修改版本号。