在我们开发过程中使用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 MENU3.说明:
SET CLEAR_PATH=E: (换成你自己maven本地库的盘符) SET CLEAR_DIR=E:.m2\repository (路径换成你自己的maven本地库的路径,后面再加一个) 保存退出,直接双击运行,根据里面的提示,用脚本删除.lastUpdated文件