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文件。
时间仓促,如有错误欢迎指出,欢迎在评论区讨论,如对您有帮助还请点个推荐、关注支持一下
作者:博客园 - 凉年技术
出处:http://www.cnblogs.com/xxhxs-21/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
若内容有侵犯您权益的地方,请公告栏处联系本人,本人定积极配合处理解决。

浙公网安备 33010602011771号