Maven之.lastUpdated 文件问题

.lastUpdated 文件问题

.lastUpdated 文件是 Maven 在下载依赖包时的中间文件。例如:

slf4j-api-1.7.5.pom.lastUpdated
surefire-junit4-2.12.4.jar.lastUpdated

在下载成功完成后,.lastUpdated 文件会被移除,成功下载的包文件将会出现。

当你发现你的本地仓库中的某个包的目录下存在 .lastUpdated 文件,那么这意味着发生了以下 2 种情况之一:

可能情况 1:Maven 正在下载这个包

这种情况存在,但通常你遇到的不会是这种情况。

因为配置国内的中央仓库镜像后,下载包的速度较快,再加上各个包的大小并不大,这种情况的 .lastUpdated 文件只存在极短的一瞬间,你碰巧能看到它的可能性不大。

可能情况 2:上一次 maven 下载这个包时失败,而遗留下来的

通常你可能「看到」一个 .lastUpdated 文件,并且在未来的几秒、上十秒钟之后你仍能看到它,那就是因为这个原因。

⚠ 这种情况会给你带来问题
因为 maven 不支持断点续传,而 .lastUpdated 文件既不可用,又会导致 maven 不会重新下载!

因此,理论上,你要清除掉你本地仓库中的 .lastUpdated 文件,以免它干扰你的 maven 的正常使用。

我们在Maven 基础之简介,配置中做的第 3 步操作,准备的 cleanLastupdated.bat 配置文件就是专门用来清除 %homepath%/.m2/repository 下的 .lastUpdated 文件。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值