9 集中约束版本号

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>

推荐阅读更多精彩内容