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

解決Maven依賴沖突的方法

 更新時(shí)間:2023年05月15日 11:12:30   作者:千云  
本文主要介紹了解決Maven依賴沖突的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

背景

在項(xiàng)目中screw-core依賴時(shí)發(fā)生了沖突,控制臺(tái)指出是log4j產(chǎn)生的依賴沖突,導(dǎo)致程序報(bào)錯(cuò)無(wú)法運(yùn)行,是一個(gè)典型的maven依賴沖突,基于這個(gè)問(wèn)題進(jìn)行

處理

處理首先查看控制臺(tái)報(bào)錯(cuò)日志

0581f3b44a0a2055c4d4b0b0587ae213.jpg

基于這個(gè)報(bào)錯(cuò)在pom依賴中查看一下

image.png

screw-corey依賴是這次新增加的依賴,也就是說(shuō)依賴沖突是由于screw-core依賴和原有的依賴產(chǎn)生了沖突,具體是哪個(gè)依賴,我們打開(kāi)screw-core依賴進(jìn)行查看他的依賴,奇怪的是并沒(méi)有看到screw-core中存在log4j的引用,這時(shí)候想到一個(gè)idea的插件 maven-helper

maven-helper這個(gè)插件是專門(mén)幫助我們解決maven依賴沖突的插件,使用時(shí)可以看到具體的依賴沖突是哪些依賴,我進(jìn)行了安裝使用

image.png

首先進(jìn)入pom文件,安裝插件后會(huì)看到左下角有一個(gè)Dependency Analyzer按鈕,點(diǎn)擊一下,我們可以看到依賴沖突

image.png

依賴沖突有很多,其實(shí)這里面的依賴沖突就是不同的依賴引用了不同的版本jar包,但是很多是沒(méi)有影響的,這里面差生影響的就是log4j-api,我們看到項(xiàng)目中有兩個(gè)版本,一個(gè)是2.17.0,一個(gè)是2.11.2

image.png

點(diǎn)擊2.17.0jump to source 可以看到他的引用,根據(jù)pom發(fā)現(xiàn)他是在引入screw-core之前就已經(jīng)存在的依賴,這就說(shuō)明隨著screw-corey依賴的引入,導(dǎo)入了2.11.2版本的log4j,進(jìn)而導(dǎo)致依賴沖突,然而在screw-core的依賴引入中沒(méi)有看到,就說(shuō)明是他的下一層架依賴引入或者多層級(jí)依賴引入導(dǎo)致的問(wèn)題。這時(shí)候我采用了排除法,對(duì)screw-core中類似log4j的依賴逐個(gè)排除

image.png

排除掉log4j依賴,問(wèn)題解決

回顧

對(duì)于maven-helper的idea插件,在市面上是比較火的,但是使用起來(lái)并沒(méi)有達(dá)到我理想中的期望,比如直接找到?jīng)_突的依賴,直接排除掉,看了些網(wǎng)上的教程,對(duì)于簡(jiǎn)單的以來(lái)沖突maven-helper可以較快的定位到,但是對(duì)于向我遇到的問(wèn)題,還是需要慢慢的去排查,總之問(wèn)題解決了,也算是很有收獲。

到此這篇關(guān)于解決Maven依賴沖突的方法的文章就介紹到這了,更多相關(guān)Maven依賴沖突內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

增城市| 巴马| 松滋市| 沙洋县| 湘阴县| 峨山| 廊坊市| 金门县| 兖州市| 雷波县| 昌宁县| 册亨县| 宝兴县| 邓州市| 读书| 蕉岭县| 临猗县| 高清| 观塘区| 金沙县| 南靖县| 凤庆县| 天镇县| 平远县| 晋州市| 内乡县| 石阡县| 高碑店市| 哈密市| 永安市| 安仁县| 乌什县| 浦县| 德令哈市| 根河市| 兰西县| 鲁山县| 石城县| 阳春市| 九寨沟县| 汉阴县|