关于Maven本地仓库中存在依赖时,重新下载was cached in the local repository错误

版权声明:本文为博主九师兄(QQ群:spark源代码 198279782 欢迎来探讨技术)原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_21383435/article/details/89477299

1. 本地已存在jar

项目中的一些依赖由于需要手动添加,很多时候都会创建一个私服仓库,比如nexus,将第三方jar添加到私服中,然后在pom中引用。如今朋友拿来一个项目,该项目之前下过依赖,这些依赖本地依旧存在,如今重新导入该项目,由于没了私服,于是删去私服地址后,执行mvn package后项目会重新到配置的仓库中找这些依赖下载。此时会报错"was cached in the local repository…" 或者 " Could not resolve dependencies for project"

解决方法,找到该依赖本地资源库位置,删去_remote.repositories文件 和 xx.lastUpdated文件

2. 本地已存在jar,远程不存在

今天使用命令mvn compile编译maven项目时提示错误信息,部分错误信息如下:
… was cached in the local repository, resolution will not be reattempted until the update interval of nexus …

发现XXX-XX.jar下载到本地时失败,从提示可知是本地仓库的缓存(cached)造成,于是我删除目录C:\Users\Administrator.m2\repository\proxool\XXXX\0.1.1后重新下载(即执行mvn compile命令)即可成功!
注意你要确定远程仓库中存在此jar(XXX-XX.jar)包

猜你喜欢

转载自blog.csdn.net/qq_21383435/article/details/89477299
今日推荐