创建一个新项目,下载依赖时,出现以下错误,在本地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 {} \;
删除之后,重新下载依赖,问题解决~