前言:
这种奇葩问题说来也是无语了,不过至于出现得原因有很多,例如下载的时候断网了、自己关掉了工具或者当时连接恰巧开着其他内网vpn什么的等等,都会导致已经下载了部分,然后出现了这么个东西![](https://i-blog.csdnimg.cn/blog_migrate/e2f08541d855a0303e09c9fd3eb60338.png)
这个文件里就最后一句话也就是提示,比如:
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时无意中发现此方法,不一定对所有人有用,不过删除的是自己建的文件夹,大可以一试。