最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Maven?Pom?文件中的隱式依賴導(dǎo)致Jar沖突問題

 更新時間:2021年12月22日 08:40:17   作者:大餅卷饅頭蘸米飯  
這篇文章主要介紹了Maven?Pom?文件中的隱式依賴導(dǎo)致Jar沖突問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

在maven項目中遇到這樣一個場景

  • 項目中的pom文件中,依賴了Spring-core,而Spring-core又隱式的依賴了commons-logging
  • 項目中同時配置了對定時任務(wù)quartz 包的依賴,而quartz又隱式依賴了slf4j。

這樣項目中既有了commons-logging又有了slf4j。導(dǎo)致在log4j.properties里配置的mybatis的sql顯示配置,一直沒起作用,直到我查看maven dependencie中的jar包時,才發(fā)現(xiàn)項目既依賴了common-logging又引入了slf4j。后來通過排除quartz中的slf4j的依賴

解決了上述沖突的問題

<dependency>
				<groupId>org.quartz-scheduler</groupId>
				<artifactId>quartz</artifactId>
				<exclusions>
					<exclusion>
					    <groupId>org.slf4j</groupId>
					    <artifactId>slf4j-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>

以后該如何解決這種類似的問題呢。eclipse提供了對隱式依賴jar包的查看功能:在eclipse中打開一個pom文件,在Dependency Hierarchy的Tab頁中,就可以查看當(dāng)前pom文件中顯示聲明的jar包,及這些顯示聲明的jar中隱式引入的依賴jar包。

這樣就可以查看有哪些隱式的依賴jar會導(dǎo)致jar包沖突了。

Maven 查看jar包依賴關(guān)系

使用eclipse操作,在項目中打開pom.xml文件進入Dependency Hierarchy 來查看依賴樹

在這里插入圖片描述

  • Dependency hierarchy:依賴層次視圖
  • Resolved dependencies:依賴關(guān)系解析

點擊右邊jar或者搜索需要查找的jar可以在左邊找到對應(yīng)關(guān)系

比如在NewEnergyCheckDemo項目中啟動springBoot工程控制臺不打印錯誤信息,那一定是某個日志jar包有沖突導(dǎo)致的,我們就可以直接搜索要查找的jar,我們可以看到在pom.xml文件中依賴了

在這里插入圖片描述

而Commons-vfs2這個jar包中又隱式依賴了commons-logging

在項目中我們又配置了spring-boot-starter-web的依賴

在這里插入圖片描述

我們可以看到該jar包又隱式依賴了一些其他的jar包,如spring-boot-starter又包含了spring-boot-starter-logging,該依賴的內(nèi)容就是springBoot默認(rèn)的日志框架logback,所以我們在使用springBoot的日志框架時應(yīng)該先排除commons-vfs2中commons-logging該jar包的依賴.

排除jar包依賴,找到需要排除的jar包點擊右鍵如下圖

在這里插入圖片描述

排除依賴之后的pom.xml坐標(biāo)如下

在這里插入圖片描述

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringCloud Gateway路由組件詳解

    SpringCloud Gateway路由組件詳解

    SpringCloud Gateway 是 Spring Cloud 的一個全新項目,它旨在為微服務(wù)架構(gòu)提供一種簡單有效的統(tǒng)一的 API 路由管理方式。這篇文章主要介紹了SpringCloud Gateway網(wǎng)關(guān)作用,需要的朋友可以參考下
    2023-02-02
  • Spring Batch遠程分區(qū)的本地Jar包模式的代碼詳解

    Spring Batch遠程分區(qū)的本地Jar包模式的代碼詳解

    這篇文章主要介紹了Spring Batch遠程分區(qū)的本地Jar包模式,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Java實現(xiàn)基于token認(rèn)證的方法示例

    Java實現(xiàn)基于token認(rèn)證的方法示例

    這篇文章主要介紹了Java實現(xiàn)基于token認(rèn)證的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • IDEA創(chuàng)建Java Web項目不能及時刷新HTML或JSP頁面問題

    IDEA創(chuàng)建Java Web項目不能及時刷新HTML或JSP頁面問題

    這篇文章主要介紹了IDEA創(chuàng)建Java Web項目不能及時刷新HTML或JSP頁面問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Java最全文件操作實例匯總

    Java最全文件操作實例匯總

    這篇文章主要介紹了Java最全文件操作,總結(jié)分析了大量實例,詳細匯總了Java針對文件的各種常用操作,需要的朋友可以參考下
    2015-11-11
  • 使用spring通過aop獲取方法參數(shù)和參數(shù)值

    使用spring通過aop獲取方法參數(shù)和參數(shù)值

    這篇文章主要介紹了使用spring通過aop獲取方法參數(shù)和參數(shù)值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • SpringBoot后端接收參數(shù)優(yōu)化代碼示例(統(tǒng)一處理前端參數(shù))

    SpringBoot后端接收參數(shù)優(yōu)化代碼示例(統(tǒng)一處理前端參數(shù))

    使用Spring Boot開發(fā)API的時候,讀取請求參數(shù)是服務(wù)端編碼中最基本的一項操作,下面這篇文章主要給大家介紹了關(guān)于SpringBoot后端接收參數(shù)優(yōu)化(統(tǒng)一處理前端參數(shù))的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • SpringSecurity的安全過濾器鏈功能詳解

    SpringSecurity的安全過濾器鏈功能詳解

    本文介紹了如何配置SpringSecurity的安全過濾器鏈,包括定義URL路徑的訪問權(quán)限、用戶認(rèn)證和授權(quán)配置、自定義CSRF過濾器等內(nèi)容,通過這些配置,可以實現(xiàn)對不同URL路徑的訪問控制以及用戶的登錄、注銷等功能,感興趣的朋友一起看看吧
    2025-03-03
  • Java大數(shù)據(jù)處理的核心技術(shù)MapReduce框架

    Java大數(shù)據(jù)處理的核心技術(shù)MapReduce框架

    MapReduce是一種分布式計算框架,適用于大規(guī)模的數(shù)據(jù)處理。它將大數(shù)據(jù)分成多個小數(shù)據(jù)塊,通過Map和Reduce兩個階段對數(shù)據(jù)進行處理和分析。MapReduce框架具有可靠、高效、可擴展等特點,已經(jīng)成為大數(shù)據(jù)處理的核心技術(shù)
    2023-05-05
  • Spring事件監(jiān)聽機制之@EventListener實現(xiàn)方式詳解

    Spring事件監(jiān)聽機制之@EventListener實現(xiàn)方式詳解

    這篇文章主要介紹了Spring事件監(jiān)聽機制之@EventListener實現(xiàn)方式詳解,ApplicationContext的refresh方法還是初始化了SimpleApplicationEventMulticaster,發(fā)送事件式還是先獲取ResolvableType類型,再獲取發(fā)送監(jiān)聽列表,需要的朋友可以參考下
    2023-12-12

最新評論

阳信县| 朔州市| 泊头市| 调兵山市| 任丘市| 上犹县| 开原市| 松潘县| 阳原县| 平顶山市| 杂多县| 桐庐县| 大新县| 尚义县| 运城市| 青浦区| 郸城县| 那坡县| 略阳县| 疏附县| 阳原县| 蒙山县| 宝丰县| 崇仁县| 瓦房店市| 柞水县| 瓮安县| 曲阜市| 丰顺县| 桐柏县| 峨山| 册亨县| 金乡县| 青铜峡市| 眉山市| 双峰县| 彭州市| 米泉市| 吉林省| 通州市| 沾益县|