问题:
将项目与maven仓库传入内网环境后,引入依赖时报错:
xxx failed to transfer from https://maven.aliyun.com/repository/central during a previous attempt.
解决:
思路一:确认maven仓库设置正常
(1)设置maven为离线模式
(2)取消勾选把always update snapshots
(3)确认maven仓库与settings.xml正确
(4)重启idea,重新加载依赖
思路二:删除仓库中的无效文件
删除仓库中影响导入的文件
(1)手动删除
搜索仓库文件下所有的_remote.repositories文件与.lastUpdated文件
(2)或者通过.bat脚本执行删除
@echo off
set REPOSITORY_PATH=C:\Repository
rem searching...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
echo %%i
rem 删除包含lastUpdated的文件
del /s /q "%%i"
)
rem finished
pause
@echo off
set REPOSITORY_PATH=C:\Repository
rem searching...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\_remote.repositories"') do (
echo %%i
rem 删除_remote.repositories文件
del /s /q "%%i"
)
rem finished
pause
(3)重新加载依赖
思路三:删除.idea文件
通过本地传的项目.idea目录中有maven的依赖缓存,删掉重新打开,让idea重新生成
ps:通过思路二解决.