Maven爆红,IDEA识别不到本地仓库已有的依赖

idea中maven识别不了本地仓库的依赖,还是从远程仓库去下载对应依赖,然而需要下载的依赖在对应的远程仓库是已经没有这个依赖了,因此每次重新下载都会生成 .lastUpdated文件。

这样就形成了一个死循环。因此在此处要做的就是让maven不去远程仓库下载,而是识别已经拷贝好放到本地仓库的依赖文件。

仓库中 _remote.repositories 的这样一个文件导致maven不会识别本地仓库已经存在的依赖。

_remote.repositories 的作用是当maven本地仓库缓存了jar/pom的情况下修改了maven的配置文件(settings.xml)后依然会去远程仓库获取。

所以要做的就是:删掉对应仓库坐标中的_remote.repositories文件即可。

set REPOSITORY_PATH=C:\Users\MQ\.m2\repository
rem searching...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*_remote.repositories*"') do (
    del /s /q %%i
)
rem finished

拷贝以上代码块,把第一行本地仓库地址修改成自己的仓库地址后,存在txt文本文档里面,然后修改文档后缀为.bat

如此,双击该脚本文件即可删除仓库中所有_remote.repositories文件。

posted @ 2025-11-25 11:55  凉年技术  阅读(54)  评论(0)    收藏  举报