导入项目,模块的依赖全部报红
问题: 导入项目,项目某一子模块依赖全部报红,无法启动项目
1.我们直接切换到离线模式(我的依赖仓库里面依赖包全部有了)
检查是否为离线模式,maven的各项配置路径是否正确
2.删除依赖仓库中所以的_remote.properties文件,这是我之前下载依赖包失败产生的文件
3.如果是整个模块依赖全部报红,可以在删除_remote.properties文件,关闭项目后重新打开
至此,解决问题
其他可以做的尝试
各项配置正确的情况下,点击刷新,重新加载依赖
移除maven项目,再重新添加到maven
右键点击Unlink Maven Projects (idea版本不同,按钮的位置不一样,图标类似一个➖)
移除后,选择项目pom.xml 文件右键 重新加入maven
然后再刷新一下,观察一下依赖情况,报红是否有所减少
打开pom文件,先将报红的依赖删除,刷新一次,再还原回去,再刷新
删除maven仓库中下载失败的文件,一般是以 .lastUpdated 结尾,这些文件可能会对依赖造成影响
可以借助bat脚本,网上一搜一堆
@echo off
rem crazy coder
rem 下面写你的仓库路径
set REPOSITORY_PATH=D:\repository
rem 正在搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
del /s /q %%i
)
pause