IDEA中Maven依赖下载失败解决方案

由于网络问题,Maven下载一半中断之后,重新导入不会再次下载有问题的依赖包。
这里是一些网络上收集到的实测有效方法,同时还记录一些思路。

收集的几种解决方案

使用内置IDEA Maven工具更新依赖

  1. 打开右侧Maven Tool Window(如果没有,在View - Tool Windows中打开它)
  2. 选择工具栏Excute Maven Goal工具
  3. 输入mvn -U idea:idea命令并运行

删除失败的依赖缓存

Maven本地仓库默认位于%USERPROFILE%/.m2/repository目录下

删除指定依赖包的.lastUpdated文件

终极解决方法

  • 如果知道下载失败的的依赖包名字

    删除指定的依赖包

  • !无知的暴力方法(谨慎使用)

    删除整个Maven本地仓库

有待考虑的优化方法

  1. 搭建自己的服务器mvn仓库?
  2. 搭建mvn代理仓库?
  3. 使用国内maven镜像仓库