maven 12 ,排除衝突JAR包

2021-09-11 01:40:42 字數 587 閱讀 1498

jar包衝突

org.springframework

spring-core

4.3.6.release

在pom.xml中新增以上依賴的時候,會自動新增以下兩個jar包

spring-core會自動附帶commons-logging-1.2,同樣當我們新增其他依賴的時候,有可能也會自動加入commons-logging,而且版本有可能不是1.2,這個時候這兩個commons-logging的不同版本放在一起是會互相衝突的,需要排除那個不想要的jar包版本

排除jar包

在eclipse中開啟pom.xml,如下切換到dependency hierarchy檢視,spring-core是依賴,commons-logging是附加的jar,右鍵--exclude ....--ok--儲存

這個時候pom.xml的**變成了這樣

org.springframework

spring-core

4.3.6.release

commons-logging

commons-logging

exclusions裡面的jar包被排除了,只剩下spring-core

maven實戰 09 排除依賴

傳遞性依賴會給專案隱式地引入很多依賴有些時候這種特性也會帶來問題。例如,當前專案有乙個第三方依賴,而這個第三方依賴由於某些原因依賴了另外乙個類庫的snapshot版本,那麼這個snapshot就會成為當前專案的傳遞性依賴,而snapshot的不穩定會直接影響到當前的專案。這時候就需要排除掉該snap...

演算法1 2 排序

這個題單相對簡單,最核心的內容是各種排序的原理,實現方式,另外還有掌握stl中自帶的一些函式和一些排序時的技巧。排序 快排 桶排 基數 歸併排序 和 冒泡 選擇 插入 比較慢的3種 原理和實現方法 stl 1.sort 2.nth element 陣列名,陣列名 第k小元素,陣列名 元素個數 將陣列...

python每日練習12 排序字串

題目描述 編寫乙個程式,將輸入字串中的字元按如下規則排序。規則 1 英文本母從 a 到 z 排列,不區分大小寫。如,輸入 type 輸出 epty 規則 2 同乙個英文本母的大小寫同時存在時,按照輸入順序排列。如,輸入 baba 輸出 aabb 規則 3 非英文本母的其它字元保持原來的位置。如,輸入...