为什么要使用这个脚本
在项目开发中使用maven工具下载所需要的依赖的时候,可能会由于网络的原因,导致自己的依赖没有下载完全,即使配置了本地阿里云镜像,依然避免不了某些依赖下载不全,从而项目出错或者pom.xml里的某些依赖爆红,最后编译不通过,程序运行不了,刷新maven没有任何效果,这时需要你根据控制台报错将没有下载完全的依赖清除掉,然后刷新maven从新下载,我们需要去我们的本地仓库找对应的依赖下载位置,然后删除对应的依赖文件夹以及里面的内容,虽然此时问题解决了,但是不乏里面还有一些其他下载不完全的依赖,用的时候又需要去清理,手动找很麻烦,比较浪费时间
脚本优势
没事的时候鼠标双击一下,执行脚本里的命令,自动删除下载不完全的依赖,然后我们刷新maven从新下载依赖即可,不需要我们再去本地仓库里面寻找那些下载不完全的依赖,减少不必要的时间
脚本编写步骤
首先随便在电脑某个地方新建一个后缀为.txt
文本文件,里面编写如下代码:
set REPOSITORY_PATH=D:\maven\repository
rem 正在搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
del /s /q %%i
)
rem 搜索完毕
pause
D:\maven\repository
就是本地仓库路径,将它改成你的本地仓库路径即可
然后保存,修改文件后缀txt为bat,最后双击bat文件即可,等待清理成功后在idea或者eclipse里面刷新maven,从新下载依赖即可,效果如下:
ps:我的仓库没有下载不完全的依赖就是这样的,如果你的本地仓库有下载不完全的依赖就会列举删除直到删除所有下载不完全的依赖为止
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。