一、确保maven安装 和设置正常
把work offline 勾选上 确保maven为离线模式,不然有Jar也会去更新依赖版本
把always update 去掉
确保setting里面正常设置了本地仓库地址
local repository 是否指向了本地仓库
二、确保依赖存在
去仓库中查看是否存在对应的依赖文件 版本号是否对应
三、maven依赖中删除多余 没用的文件
依赖中会因为下载 更新 保留信息等多种原因会存一下影响导入的文件 使用以下脚本将文件删除
删除包含lastUpdated的文件
@echo off
rem 删除本地仓库中含有lastUpdated的文件
rem create by cys
rem 这里写你的仓库路径
set REPOSITORY_PATH=F:\Repository
rem 正在搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
echo %%i
rem 删除包含lastUpdated的文件
del /s /q "%%i"
)
rem 搜索完毕
pause
删除_remote.repositories文件
@echo off
rem 删除本地仓库中_remote.repositories文件
rem create by cys
rem 这里写你的仓库路径
set REPOSITORY_PATH=F:\Repository
rem 正在搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\_remote.repositories"') do (
echo %%i
rem 删除_remote.repositories文件
del /s /q "%%i"
)
rem 搜索完毕
pause
四、重新 reimport maven
删除文件后重新导入maven依赖 重启Idea
ps:坑了一上午终于搞定了