黑猴子的家:Maven 統一管理目標jar包的版本
以對Spring的jar包依賴為例:Spring的每一個版本中都包含spring-core、spring-context等jar包。我們應該匯入版本一致的Spring jar包,而不是使用4.0.0的spring-core的同時使用4.1.1的spring-context。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
問題是如果我們想要將這些jar包的版本統一升級為4.1.1,是不是要手動一個個修改呢?顯然,我們有統一配置的方式
<properties>
<spring.version>4.1.1.RELEASE</spring.version>
</properties>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
這樣一來,進行版本調整的時候只改一改地方就行了。
相關文章
- 黑猴子的家:Maven 私服 Nexus3 下載MavenS3
- 黑猴子的家:Hadoop之Namenode多目錄配置Hadoop
- 黑猴子的家:Yum aliyun 映象
- 黑猴子的家:IDEA 使用 Git 進行專案管理IdeaGit專案管理
- 黑猴子的家:window7+CentOS7雙系統CentOS
- java打jar包的maven方式JavaJARMaven
- 黑猴子的家:HBase 自定義HBase-MapReduce案列一
- 黑猴子的家:python 函式是什麼?Python函式
- Maven引入本地jar包MavenJAR
- 檢視JAR包的JDK版本JARJDK
- 黑猴子的家:Hive 資料倉儲位置配置Hive
- SpringBoot透過maven引入的jar包為什麼有的沒有版本號Spring BootMavenJAR
- Maven把專案依賴的所有jar包都打到同一個jar中MavenJAR
- Maven專案打jar包MavenJAR
- maven 工程匯入jar包MavenJAR
- 黑猴子的家:mysql 流程控制之分支結構MySql
- linux/mac下一鍵刪除下載失敗的maven jar包LinuxMacMavenJAR
- 《《《maven倉庫下載jar包MavenJAR
- Java 使用 Maven BOM 統一管理版本號JavaMaven
- 黑猴子的家:Windows 安裝 Navicat121 x64Windows
- 黑猴子的家:Hadoop NameNode 高可用 (High Availability) 實現解析HadoopAI
- idea maven update下載未下載好的jar包IdeaMavenJAR
- 一個小技巧,Maven的打Jar包體積減少100倍MavenJAR
- 新增jar包到本地Maven倉庫JARMaven
- Maven 專案引入本地 jar 包方法MavenJAR
- 黑猴子的家:Redis 之 You need tcl 8.5 or newer in order to run the Redis testRedis
- eclipse 手動新增jar包到maven庫EclipseJARMaven
- 從Maven專案中獲取Jar包MavenJAR
- maven安裝jar包到本地倉庫MavenJAR
- 釋出jar包到maven中央倉庫JARMaven
- Maven下載jar包慢,pom報錯的解決辦法MavenJAR
- 如何使用Maven將專案中的依賴打進jar包MavenJAR
- Maven Idea檢視解決jar包衝突MavenIdeaJAR
- 如何將JAR包釋出到Maven中央倉庫?JARMaven
- Maven deploy部署jar包到遠端私倉MavenJAR
- Maven安裝本地的jar包和建立帶模板的自定義專案MavenJAR
- 本地Maven引用其他Jar包,非雲上。Nenux私服。MavenJARUX
- 學習SSM階段使用到的jar包座標.SSMJAR