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>