欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決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)文章

  • SpringBoot 動(dòng)態(tài)定時(shí)器的使用方法

    SpringBoot 動(dòng)態(tài)定時(shí)器的使用方法

    這篇文章主要介紹了SpringBoot 動(dòng)態(tài)定時(shí)器的使用方法,非常不錯(cuò),具有一定的參考借鑒借鑒價(jià)值,需要的朋友可以參考下
    2018-05-05
  • spring boot打包成war包的頁(yè)面如何存放

    spring boot打包成war包的頁(yè)面如何存放

    這篇文章主要介紹了spring boot打包成war包的頁(yè)面該放到哪里,很多朋友對(duì)這個(gè)問(wèn)題都很疑惑,今天小編給大家分享一篇教程,需要的朋友可以參考下
    2019-11-11
  • Java使用路徑通配符加載Resource與profiles配置使用詳解

    Java使用路徑通配符加載Resource與profiles配置使用詳解

    這篇文章主要介紹了Java使用路徑通配符加載Resource與profiles配置使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • maven?setting.xml文件配置禪定之旅

    maven?setting.xml文件配置禪定之旅

    這篇文章主要為大家介紹了maven?setting.xml文件禪定之旅,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • Spring Boot Maven Plugin打包異常解決方案

    Spring Boot Maven Plugin打包異常解決方案

    這篇文章主要介紹了Spring Boot Maven Plugin打包異常解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • springboot+springJdbc+postgresql 實(shí)現(xiàn)多數(shù)據(jù)源的配置

    springboot+springJdbc+postgresql 實(shí)現(xiàn)多數(shù)據(jù)源的配置

    本文主要介紹了springboot+springJdbc+postgresql 實(shí)現(xiàn)多數(shù)據(jù)源的配置,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • idea2020.3測(cè)試評(píng)價(jià)及感受

    idea2020.3測(cè)試評(píng)價(jià)及感受

    idea2020.3版本這次變化最大的也就是 UI了完全拋棄了之前一直使用的模板更改成了新的樣式,感興趣的朋友快來(lái)下載體驗(yàn)下吧
    2020-10-10
  • springMvc請(qǐng)求的跳轉(zhuǎn)和傳值的方法

    springMvc請(qǐng)求的跳轉(zhuǎn)和傳值的方法

    本篇文章主要介紹了springMvc請(qǐng)求的跳轉(zhuǎn)和傳值的方法,這里整理了幾種跳轉(zhuǎn)方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • 一文秒懂idea的git插件跟翻譯插件

    一文秒懂idea的git插件跟翻譯插件

    idea之類的開(kāi)發(fā)軟件真的超級(jí)多的插件,今天給大家分享idea的git插件跟翻譯插件,感興趣的朋友跟隨小編一起看看吧
    2021-04-04
  • Intellij IDEA的一些調(diào)試技巧(小結(jié))

    Intellij IDEA的一些調(diào)試技巧(小結(jié))

    本篇文章主要介紹了Intellij IDEA的一些調(diào)試技巧(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11

最新評(píng)論