前言:
這種奇葩問題說來也是無語了,不過至於出現得原因有很多,例如下載的時候斷網了、自己關掉了工具或者當時連接恰巧開着其他內網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時無意中發現此方法,不一定對所有人有用,不過刪除的是自己建的文件夾,大可以一試。