黑猴子的家 Maven 統一管理目標jar包的版本

2021-08-30 08:43:10 字數 999 閱讀 8939

以對spring的jar包依賴為例:spring的每乙個版本中都包含spring-core、spring-context等jar包。我們應該匯入版本一致的spring jar包,而不是使用4.0.0的spring-core的同時使用4.1.1的spring-context。

org.springframework

spring-core

4.0.0.release

org.springframework

spring-context

4.0.0.release

org.springframework

spring-jdbc

4.0.0.release

org.springframework

spring-orm

4.0.0.release

org.springframework

spring-web

4.0.0.release

org.springframework

spring-webmvc

4.0.0.release

問題是如果我們想要將這些jar包的版本統一公升級為4.1.1,是不是要手動乙個個修改呢?顯然,我們有統一配置的方式

4.1.1.release

org.springframework

spring-core

$org.springframework

spring-context

$org.springframework

spring-jdbc

$org.springframework

spring-orm

$org.springframework

spring-web

$org.springframework

spring-webmvc

$

這樣一來,進行版本調整的時候只改一改地方就行了。

Gradle統一管理版本

為了提高專案開發效率,在實際專案開發過程中往往會引入一些開源框架,還有專案中使用的各種module,當引入module過多時最好提供一種統一的方式去管理版本號,如 compilesdkversion buildtoolsversion androidtestcompile 等,便於日後對版本號進行維...

php統一管理crontab

統一管理crontab計畫任務的關鍵點,在於實現像crontab一樣對 10 這樣的命令如何進行解析。解析完成最後呼叫系統函式執行shell命令 新建控制器 console controllers testcroncontroller新增任務 this cronjobs hello index he...

Redis Key 統一管理技巧

我們的專案中可能存在多種業務場景需要接入 redis 快取,在插入快取時需要設定 key,如果這個 key 散落在專案的各個業務 中的話,會給後期維護帶來很大的不便。所以我建議把系統中用到快取 key 放到乙個類中統一管理,相同業務的 key 放到一起,這樣也提高了系統 的可讀性,讓看這個系統的人一...