91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決Maven依賴沖突

發布時間:2023-05-29 13:57:00 來源:億速云 閱讀:156 作者:栢白 欄目:開發技術

今天小編給大家分享的是如何解決Maven依賴沖突,相信很多人都不太了解,為了讓大家更加了解,所以給大家總結了以下內容,一起往下看吧。一定會有所收獲的哦。

目錄
  • 背景

  • 處理

  • 回顧

背景

在項目中screw-core依賴時發生了沖突,控制臺指出是log4j產生的依賴沖突,導致程序報錯無法運行,是一個典型的maven依賴沖突,基于這個問題進行

處理

處理首先查看控制臺報錯日志

如何解決Maven依賴沖突

基于這個報錯在pom依賴中查看一下

如何解決Maven依賴沖突

screw-corey依賴是這次新增加的依賴,也就是說依賴沖突是由于screw-core依賴和原有的依賴產生了沖突,具體是哪個依賴,我們打開screw-core依賴進行查看他的依賴,奇怪的是并沒有看到screw-core中存在log4j的引用,這時候想到一個idea的插件 maven-helper

maven-helper這個插件是專門幫助我們解決maven依賴沖突的插件,使用時可以看到具體的依賴沖突是哪些依賴,我進行了安裝使用

如何解決Maven依賴沖突

首先進入pom文件,安裝插件后會看到左下角有一個Dependency Analyzer按鈕,點擊一下,我們可以看到依賴沖突

如何解決Maven依賴沖突

依賴沖突有很多,其實這里面的依賴沖突就是不同的依賴引用了不同的版本jar包,但是很多是沒有影響的,這里面差生影響的就是log4j-api,我們看到項目中有兩個版本,一個是2.17.0,一個是2.11.2

如何解決Maven依賴沖突

點擊2.17.0jump to source 可以看到他的引用,根據pom發現他是在引入screw-core之前就已經存在的依賴,這就說明隨著screw-corey依賴的引入,導入了2.11.2版本的log4j,進而導致依賴沖突,然而在screw-core的依賴引入中沒有看到,就說明是他的下一層架依賴引入或者多層級依賴引入導致的問題。這時候我采用了排除法,對screw-core中類似log4j的依賴逐個排除

如何解決Maven依賴沖突

排除掉log4j依賴,問題解決

回顧

對于maven-helper的idea插件,在市面上是比較火的,但是使用起來并沒有達到我理想中的期望,比如直接找到沖突的依賴,直接排除掉,看了些網上的教程,對于簡單的以來沖突maven-helper可以較快的定位到,但是對于向我遇到的問題,還是需要慢慢的去排查,總之問題解決了,也算是很有收獲。

關于如何解決Maven依賴沖突就分享到這里了,希望以上內容可以對大家有一定的參考價值,可以學以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

镇宁| 黄冈市| 明水县| 宜宾市| 黑水县| 彰武县| 溧阳市| 女性| 滨州市| 平谷区| 庆阳市| 泸定县| 屏南县| 新竹市| 邵阳县| 襄垣县| 东源县| 同仁县| 辽阳市| 汕头市| 紫阳县| 睢宁县| 仙游县| 宁远县| 湄潭县| 武定县| 金昌市| 民和| 沙河市| 龙海市| 张家港市| 电白县| 滁州市| 饶河县| 运城市| 迁西县| 彝良县| 罗源县| 右玉县| 苏尼特左旗| 瑞丽市|