Maven可訪問倉庫且網絡正常時無法下載jar包

前言:

這種奇葩問題說來也是無語了,不過至於出現得原因有很多,例如下載的時候斷網了、自己關掉了工具或者當時連接恰巧開着其他內網vpn什麼的等等,都會導致已經下載了部分,然後出現了這麼個東西

這個文件裏就最後一句話也就是提示,比如:

443 [repo.maven.apache.org/151.101.24.215] failed\: Connection timed out\: connect

解決辦法

找到自己的maven倉庫,找到不能下載的jar包路徑,例如

<dependency>
   <groupId>org.mybatis.spring.boot</groupId>
   <artifactId>mybatis-spring-boot-starter</artifactId>
   <version>2.1.2</version>
</dependency>

無法下載,就找到    C:\Users\ls\.m2\repository\org\mybatis\spring\boot\mybatis-spring-boot-starter\2.1.2

將最後一個2.1.2的文件夾刪除,然後選中項目 右鍵->Maven->Reimport,靜靜等待下載成功

 

如果還不行,找一個可運行的maven項目(新建一個項目也行)把pom.xml打開,放入不能下載的jar包地址,而另一個無法下載jar包的項目,選中項目 右鍵->Maven->Reimport即可

 

不知道自己Maven倉庫位置的,找到settings.xml文件,裏面<localRepository>C:\Users\ls\.m2\repository</localRepository>就是自己的倉庫位置

最終解決辦法

如果發現自己連文件夾也下不下來,而且沒有任何提示

1.自己動手建一個文件夾,文件夾路徑就是<groupId> + <artifactId> ,文件名就是<version>

2.可以把舊版本的文件放進去,把名稱的版本號改成當前版本號

3.項目Reimport

4.刪除自己建的文件夾

5.項目再次Reimport

最終方法是本人塞入自定義的jar時無意中發現此方法,不一定對所有人有用,不過刪除的是自己建的文件夾,大可以一試。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章