解决 cannot resolve 依赖包的问题

在maven import的时候 报这样的错误

图片名称

可能是下载的依赖包存在不完整等奇奇怪怪的问题,无法解析,而由于本地有缓存,maven不会从远程中心库重新下载。
主要的解决方法就是重新下载依赖,可尝试如下方法中任一解决

  1. 可清缓存重新加载项目(idea选择 invalidate caches/restart),会重新下载全部依赖
图片名称
  1. 删除本地maven repository中对应依赖包,在项目中reimport重新下载依赖。

比如 org.xxx.zzz 导入出了问题,就进入 ~/.m2/repository(本地m2仓库路径)/org/xxx 下, rm -rf zzz 删除该依赖包。然后在项目中重新导入

  1. 如果上面操作无效,可以尝试修改设置,把work offline这个选项去掉就能正常import了
图片名称
去除这个选项意味着每次编译都去查远程中心库,不受本地不完整依赖包的影响。
posted @ 2020-02-04 11:21  BuptWade  阅读(66657)  评论(1编辑  收藏  举报