精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
Maven中jar包沖突的解決方式

現(xiàn)象

創(chuàng)建一個(gè)maven工程,引入spring-context包。

        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-context</artifactId>            <version>5.0.8.RELEASE</version>        </dependency>

此時(shí)看左側(cè)的lib,我們發(fā)現(xiàn)引入了一個(gè)坐標(biāo),多出了很多的jar包,這個(gè)現(xiàn)象叫做依賴(lài)傳遞,就是說(shuō),當(dāng)前坐標(biāo)所依賴(lài)的jar包也會(huì)一同引入進(jìn)來(lái),這里的版本都是5.0.8的。


接下來(lái),我們?cè)僖胍粋€(gè)springmvc。我們換一個(gè)版本,我們引入4.2.4版本

        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-webmvc</artifactId>            <version>4.2.4.RELEASE</version>        </dependency>

我們通過(guò)idea給的maven分析圖可以看出,mvc和context都依賴(lài)與sprng-core一個(gè),依賴(lài)的是5.0.8版本,一個(gè)依賴(lài)的是4.2.4版本。


那么真正加載的是哪個(gè)版本呢。是5.0.8版本。

此時(shí)就是存在了jar包的沖突問(wèn)題,那么我們解決這個(gè)問(wèn)題,有三種方式。

聲明優(yōu)先原則

此時(shí)我們的pom文件中是先聲明的5.0.8版本,后聲明的4.2.4版本,我們將其調(diào)換順序。



此時(shí)我們發(fā)現(xiàn)他們共同依賴(lài)的jar包,都變成了4.2.4版本,這就是聲明優(yōu)先原則。

就近優(yōu)先原則

比如,我們不想調(diào)換順序,我們就是想使用4.2.4版本的spring-core。我們可以單獨(dú)引入進(jìn)來(lái)。


此時(shí)再看,我們發(fā)現(xiàn)依賴(lài)的spring-core已經(jīng)變成了4.2.4版本了。

這個(gè)就是就近優(yōu)先原則,就近優(yōu)先是直接依賴(lài),直接依賴(lài)的優(yōu)先級(jí)大于傳遞依賴(lài)的優(yōu)先級(jí)。

排除依賴(lài)

這種方式我們可以直接排除spring-context中的spring-core的傳遞依賴(lài)。


再看依賴(lài),此時(shí)已經(jīng)改為4.2.4.

使用exclusions標(biāo)簽的時(shí)候,其內(nèi)部不用寫(xiě)版本號(hào),這是唯一不用寫(xiě)版本號(hào)的一種情況。因?yàn)樗J(rèn)就去找當(dāng)前依賴(lài)的版本了。

來(lái)源:https://www.icode9.com/content-4-489351.html
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Maven解讀:項(xiàng)目依賴(lài)管理如何優(yōu)化
Maven中 jar包沖突原理與解決辦法
Spring3.0與Quartz的整合實(shí)現(xiàn)定時(shí)任務(wù)調(diào)度
Maven 手動(dòng)添加 JAR 包到本地倉(cāng)庫(kù)
spring boot解決第三方j(luò)ar包依賴(lài)的問(wèn)題
spring boot 項(xiàng)目部署到服務(wù)器 兩種方式
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

主站蜘蛛池模板: 崇州市| 武川县| 尚义县| 义马市| 宁明县| 滨州市| 柘城县| 临安市| 孝昌县| 盐城市| 和林格尔县| 天全县| 澄迈县| 广灵县| 大方县| 南平市| 收藏| 白玉县| 全南县| 鄂温| 新和县| 铅山县| 昌宁县| 微博| 青阳县| 阜康市| 内乡县| 东方市| 双江| 江西省| 温宿县| 图片| 青浦区| 东莞市| 陕西省| 宜川县| 上杭县| 上犹县| 珠海市| 师宗县| 神池县|