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

Maven依賴爆紅的幾種解決思路

 更新時(shí)間:2024年10月14日 10:30:46   作者:何中應(yīng)  
本文介紹了多種解決Maven依賴爆紅的方法,包括刪除.lastupdate文件、更改鏡像設(shè)置、配置私服、刪除錯(cuò)誤依賴、手動(dòng)修改依賴和檢查pom文件錯(cuò)誤等,通過(guò)這些方法可以有效解決Maven項(xiàng)目中遇到的依賴問(wèn)題,感興趣的可以了解一下

說(shuō)明:本文介紹Maven依賴爆紅,排查錯(cuò)誤的幾種思路;

思路一:刪除本地倉(cāng)庫(kù).lastupdate文件;

找到本地maven倉(cāng)庫(kù),全局搜索.lastupdate文件,把搜索出來(lái)的文件全部刪除。.lastupdate后綴名的文件,表示是依賴下載失敗的殘余文件;

在這里插入圖片描述

可以在本地倉(cāng)庫(kù)的上級(jí)目錄,創(chuàng)建一個(gè)如下的.bat文件,可找到并刪除此類文件,后面有需要直接雙擊執(zhí)行即可;

set REPOSITORY_PATH=.\maven倉(cāng)庫(kù)文件夾名,如mvn_repo
rem 正在搜索...

del /s /q %REPOSITORY_PATH%\*.lastUpdated

rem 搜索完畢
pause

思路二:去掉阿里鏡像;

打開setting.xml配置,建議從idea中的這個(gè)選項(xiàng)中進(jìn)入,可以同時(shí)驗(yàn)證自己的maven路徑?jīng)]有設(shè)置錯(cuò)誤;

在這里插入圖片描述

去掉阿里鏡像或者有其他的鏡像設(shè)置,因?yàn)?strong>可能下載的依賴在此鏡像中不存在,只在中央倉(cāng)庫(kù)才有;

在這里插入圖片描述

思路三:私服;

如果以上兩種情況都排除了,依賴依舊報(bào)錯(cuò),可以考慮是不是因?yàn)橛幸蕾囀切枰B接私服進(jìn)行下載的,可查看對(duì)應(yīng)依賴的groupId標(biāo)簽;

在這里插入圖片描述

如果是私服中的依賴,需要在setting.xml中設(shè)置私服ID,賬號(hào)密碼;

在這里插入圖片描述

思路四:刪除爆紅依賴;

找到爆紅的依賴,在本地倉(cāng)庫(kù)中找到這個(gè)依賴所在的文件夾,并刪除,然后在idea中刷一下maven

有些公司項(xiàng)目可能是分開的,如登錄驗(yàn)證、提供基礎(chǔ)服務(wù)的是一個(gè)項(xiàng)目,其他項(xiàng)目依賴于這個(gè)項(xiàng)目才能啟動(dòng),這兩個(gè)項(xiàng)目不在一個(gè)IDEA窗口中,通過(guò)jar包進(jìn)行引用。在這種情況下,提示類不存在或其他問(wèn)題可能是本地jar包沒(méi)有更新,可以在本地倉(cāng)庫(kù)找到對(duì)應(yīng)的目錄刪掉,重新Reload一下Maven,可能可以解決問(wèn)題

在這里插入圖片描述

思路五:刪除爆紅依賴,手寫;

在pom文件中,刪除爆紅的那個(gè)依賴標(biāo)簽(dependency標(biāo)簽內(nèi)的內(nèi)容),手敲一遍,或者剪切刷一下pom文件,再粘貼一遍;

在這里插入圖片描述

思路六:查看pom文件是否有紅色波浪線;

查看pom文件最上面是否有紅色波浪線,看有沒(méi)有提示錯(cuò)誤,這種情況大多數(shù)時(shí)候是依賴未指定版本,另外,也需要注意pom文件中的標(biāo)簽是有前后順序的,需要檢查以下pom文件標(biāo)簽的順序,與其他pom文件對(duì)比一下。

在這里插入圖片描述

思路七:沒(méi)有指定版本;

查看父模塊中版本鎖定,檢查是不是父模塊中沒(méi)有鎖定對(duì)應(yīng)依賴的版本,而子模塊中爆紅的依賴沒(méi)有指定版本;

在這里插入圖片描述

思路八:jar是否不存在;

這一點(diǎn)和私服類似,需要查看這個(gè)依賴是不是公司獨(dú)有的,不屬于Maven中央倉(cāng)庫(kù)的依賴。有些時(shí)候,公司會(huì)有一些獨(dú)有的jar包,這些jar包可能是委托其他公司開發(fā)或者買的其他公司的產(chǎn)品,需要通過(guò)Maven命令把該jar包添加到本地Maven倉(cāng)庫(kù)中才能正常引用。同樣,判斷這一點(diǎn),也通過(guò)groupId標(biāo)簽中的域名推測(cè)。

如果是這種情況,可以在公司的文件管理平臺(tái)找到對(duì)應(yīng)的jar包(也可以在項(xiàng)目里面找找,或找同事拷一份),下載到本地。在本地jar包所在的位置,打開命令窗口,通過(guò)下面命令安裝到本地倉(cāng)庫(kù)中,再引用就不會(huì)報(bào)錯(cuò)了。

mvn install:install-file -Dfile='jar路徑' -DgroupId='groupID名' -DartifactId='artifactID名' -Dversion='版本名' -Dpackaging=jar

需要注意,較新的Maven版本執(zhí)行該命令需要有pom文件的支持,所以如果執(zhí)行失敗了,可以試下把該jar包中的pom文件取出來(lái),和jar在同級(jí)再執(zhí)行。

而且,一般來(lái)說(shuō),提供的jar里面會(huì)有關(guān)于該jar的maven坐標(biāo)配置,在install的時(shí)候,可以參考這里面的內(nèi)容,不要隨手設(shè)置。

在這里插入圖片描述

另外

如果Maven中對(duì)應(yīng)模塊沒(méi)有plugins dependence兩個(gè)選項(xiàng),如下,參考:http://www.dbjr.com.cn/program/32872474k.htm

在這里插入圖片描述

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

相關(guān)文章

最新評(píng)論