Maven下载失败后lastUpdate文件删除


在我们开发过程中使用maven,当网络不好或者网络中断的的情况下,正在下载的jar包会下载失败,这时候maven就会在你的本地仓库中生成一个文价,后缀是.lastUpdate文件,这个文件是一个标识文件,存在此文件,意味着maven认定jar已下载完成,不会帮你继续从中央仓库下载jar包,但是此时jar包是没有下载成功的,maven项目还是会报错。所有我们要手动删除生成的.lastUpdate文件 。让maven继续帮我们下载未成功的jar包。
以下写的这个脚本文件可以把这些多余的.lastUpdate文件删除。

1.新建一个文件,随便改一个名字例如(lastUpdateDelete.bat)记得把文件后缀改成.bat
2.用文件编辑器打开添加如下内容保存关闭:
cls
@ECHO OFF
SET CLEAR_PATH=E:
SET CLEAR_DIR=E:.m2\repository\

color 0a
TITLE ClearLastUpdated For Windows
GOTO MENU
:MENU
CLS
ECHO.
ECHO. * * * * ClearLastUpdated For Windows * * * *
ECHO. * *
ECHO. * 1 清理.lastUpdated *
ECHO. * *
ECHO. * 2 查看
.lastUpdated *
ECHO. * *
ECHO. * 3 退 出 *
ECHO. * *
ECHO. * * * * * * * * * * * * * * * * * * * * * * * *
ECHO.
ECHO.请输入选择项目的序号:
set /p ID=
IF "%id%""1" GOTO cmd1
IF "%id%"
"2" GOTO cmd2
IF "%id%"=="3" EXIT
PAUSE
:cmd1
ECHO. 开始清理
%CLEAR_PATH%
cd %CLEAR_DIR%
for /r %%i in (.lastUpdated) do del %%i
ECHO.OK
PAUSE
GOTO MENU
:cmd2
ECHO. 查看
.lastUpdated文件
%CLEAR_PATH%
cd %CLEAR_DIR%
for /r %%i in (*.lastUpdated) do echo %%i
ECHO.OK
PAUSE
GOTO MENU

3.说明:
SET CLEAR_PATH=E: (换成你自己maven本地库的盘符)
SET CLEAR_DIR=E:.m2\repository\ (路径换成你自己的maven本地库的路径,后面再加一个\)
保存退出,直接双击运行,根据里面的提示,用脚本删除.lastUpdated文件


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM