在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的组件修改版本号。