maven本地倉庫中有包、但是找不到jar包


本地maven倉庫有jar包,但項目卻找不到的解決辦法
一.解決辦法
1.直接刪除本地倉庫中,對應jar的文件夾中的,后綴為.lastUpdated和.repositories文件.
在本地倉庫目錄中cmd進入控制台執行以下命令
for /r %i in (*.lastUpdated) do del %i
for /r %i in (*.repositories) do del %i
2.通常maven會根據本地倉庫變化自動更新jar包引用關系,也就是說經過上一步項目應該能正常引用到包了.

3.如果經過1操作后沒能正常引用,那么重新導入下項目即可.

二.問題誘因的可能
1.通常這種本地maven倉庫有jar包但是項目卻沒正常引用的情況,很大可能是中央倉庫不維護的,阿里鏡像也沒有的包,所以配置了阿里鏡像啊,中心倉庫啊,還是不能正常引入.
2.這種情況的發生還有可能是自己公司內部的包,而私服中已經不維護了或者說私服已經停了.
3.倉庫是直接拷貝過來的,或者拷貝過其他倉庫覆蓋過本地倉庫的情況,也可能導致這種情況.

三.解決辦法解釋
上述兩種文件中配置了很多指向性的內容,通常指向的就是各類倉庫地址,如私服.這類文件的存在,告訴了我們本地maven去哪里下載更新jar包,但誘因里我有提到,這時候的遠端倉庫是找不到或者斷了連接的情況,所以會發生問題.我們將其刪除,maven就不會去這類文件中找遠端倉庫地址進行更新操作,而是直接引用了現有jar包,從而使問題得以解決.
————————————————
版權聲明:本文為CSDN博主「愉快淡定」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_39727959/article/details/106310925


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM