1 为什么集中约束版本号
- Spring + Spring MVC项目依赖
<!--Spring-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.1.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>4.1.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.1.3.RELEASE</version>
</dependency>
此时,要升级Spring相关依赖版本号,找到pom.xml文件,依次修改,结果漏掉某个依赖(如:spring-webmvc)的版本修改,导致Spring整合时出现错误
2 如何集中约束版本号
- 将相关依赖的版本抽取出来,作为一个变量(<properties>标签),改动时,只需改动该变量即可
3 项目使用
<!--集中定义依赖版本号-->
<properties>
<!--Spring-->
<spring.version>4.1.3.RELEASE</spring.version>
</properties>
<!--Spring-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>