博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven下载失败后lastUpdate文件删除
阅读量:4635 次
发布时间:2019-06-09

本文共 1220 字,大约阅读时间需要 4 分钟。

在我们开发过程中使用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文件

转载于:https://www.cnblogs.com/zhuoweihuang/p/9291518.html

你可能感兴趣的文章
适配器模式
查看>>
二叉树
查看>>
判断 iframe 是否加载完成的完美方法(转)
查看>>
一文告诉你 Event Loop 是什么?
查看>>
记录知识点或技术方案信息
查看>>
新手学html 第一节:html简介
查看>>
【C】strcpy()需谨慎使用;
查看>>
docker安装nginx容器小记
查看>>
SUSE11 搭建iscsi target 配置
查看>>
5.3linux下C语言socket网络编程简例
查看>>
【PKUSC2019】线弦图【计数】【树形DP】【分治FFT】
查看>>
collections系列
查看>>
Android RecyclerView嵌套EditView实时更新Item数据
查看>>
Android onLoadFinished与onLoaderReset
查看>>
Android ImageView(纯java)
查看>>
Android TabHost中实现标签的滚动以及一些TabHost开发的奇怪问题
查看>>
写文章最难写的是标题
查看>>
JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apache/IIS的整合)
查看>>
[原]详解如何将cocos2dx项目编译到Android平台上的(方式一:Cywin+NDK)
查看>>
git如何解决冲突(代码托管在coding)
查看>>