maven仓库清理缓存文件(dos工具)

1.使用过maven的人都应该知道,maven下载jar包时,有时由于网络问题,会造成文本未下载完毕,残留.lastUpdated文件,下次使用pom时,由于该jar包已被cached缓存,又无法更新;特别是残留的文件比较多时,一个个手动去删更是费时;

2.解决方案:使用dos批处理去查找maven仓库下的所有.lastUpdated文件,并删除该文件所在的文件夹。

删除完毕后,下次网络正常时下载jar包就没问题了。

3.在windows下新建一个.bat文件,内容如下,保存后使用管理员权限运行。

转自:点击打开链接

[plain]  view plain  copy
  1. @echo off  
  2. @rem 切换到要删除的路径下  
  3.   
  4. set /p input=请输入maven仓库路径:  
  5. set mavenDir=%input%  
  6.   
  7. %mavenDir:~0,1%:  
  8. cd %mavenDir%  
  9.   
  10. echo 在%mavenDir%路径下已查找到所有以.lastUpdated结尾的文件  
  11. dir /s/b .\*.lastUpdated>lastUpdated.txt  
  12.   
  13. echo 查找到的文件信息:%mavenDir%\lastUpdated.txt  
  14.   
  15. echo 请查看lastUpdated.txt,确认是否删除.lastUpdated文件所有目录,按任意键确认删除.  
  16. pause>null  
  17.   
  18. @rem 遍历lastUpdated.txt文件,删除文件所在目录  
  19. for /f "delims=" %%i in (lastUpdated.txt) do (  
  20.    echo 文件记录:%%i  
  21.    rd /s /q %%~dpi  
  22.    echo 删除目录:%%~dpi  
  23. )  
  24.   
  25. echo 成功删除所有.lastUpdated文件所在文件夹!  
  26.   
  27. del lastUpdated.txt  
  28. echo 已清除临时文件%mavenDir%\lastUpdated.txt  
  29. pause>null  
  30. del null  

4.运行效果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值