创建一个新项目,下载依赖时,出现以下错误,在本地maven仓库中的远程镜像地址配置也正确的情况下,分析了以下问题:
1.idea报依赖冲突的错误,打开Project Structure,如果发现相同的依赖,就删除,如果没有继续往下看
2.查看本地maven仓库中的依赖是否存在,是否有后缀为.lastUpdated,这个文件结尾的是你当时网络差或者因为没有下载完整,但是因为启动项目,搜索依赖时,它不进行区分,会自动引入这个版本,因为它不完整,所以会报错,这个时候手动删除太麻烦。
Windows在cmd中执行以下命令:
①进入用户默认的maven仓库,同时把自己本地的maven仓库也执行下列语句。
cd %userprofile%\.m2\repository
②执行下列语句
for /r %i in (*.lastUpdated) do del %i
linux系统中:
find /app/maven/localRepository -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;
删除之后,重新下载依赖,问题解决~


当创建新项目并下载依赖时遇到错误,可以检查是否存在依赖冲突,或者在本地Maven仓库中删除.lastUpdated文件。Windows用户可以通过CMD命令行删除,Linux用户则使用find命令。清理后重新下载依赖,问题通常能得到解决。

237

被折叠的 条评论
为什么被折叠?



