博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
处理Maven本地仓库.lastUpdated文件
阅读量:4087 次
发布时间:2019-05-25

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

处理Maven本地仓库.lastUpdated文件

今天项目启动过程中,抛出了很多奇怪的异常,最终在同事的协助下发现,是因为项目依赖的jar文件没有下好,目录中存在很多类似aaaaa.jar.lastUpdated的文件。

这是因为,项目使用maven管理jar包,很容易因为各种原因(网速慢、断网)导致jar包下载不下来,出现很多.lastUpdated文件。

想要正常启动项目,需要删除这些.lastUpdated文件。

但是这些文件一个一个删除太麻烦。

下面是全部删除的方法:

  1. Windows系统,切换到仓库所在的目录,然后执行下面的命令:
for /r %i in (*.lastUpdated) do del %i
  1. Windows系统,创建一个bat文件:
set REPOSITORY_PATH=D:\MavenLocalRepositoryrem 正在为您搜索...for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated"') do (del /s /q %%i)rem 搜索完毕pause

D:\MavenLocalRepository是仓库所在的目录。

  1. Linux系统:
find /app/maven/MavenLocalRepository -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;

/app/maven/MavenLocalRepository是仓库所在的目录。

  1. Maven命令:
mvn clean install -U

如果你确定是哪个项目的依赖导致的,直接用-U强制更新依赖也可以。

转载地址:http://zubii.baihongyu.com/

你可能感兴趣的文章
C/C++面向对象编程之多态
查看>>
变量的本质和关键字
查看>>
被遗忘的C结构体封装技术
查看>>
LWIP学习笔记1——基础介绍
查看>>
LWIP学习笔记2——ARP协议
查看>>
LWIP学习笔记3——IP协议
查看>>
STM32F429使用STM32CUBMX5.6移植touchGFX4.13
查看>>
LWIP学习笔记4——ICMP协议
查看>>
LWIP学习笔记5——TCP协议
查看>>
LWIP学习笔记6——使用 NETCONN 接口编程
查看>>
LWIP学习笔记7——使用 Socket 接口编程
查看>>
LWIP学习笔记8——提高 LwIP 网络传输的速度
查看>>
【STM32F767】使用RTThread和TouchGFX实现DIY数字仪表(一)——使用STM32CUBMX5.6移植touchGFX4.13
查看>>
【STM32F767】使用RTThread和TouchGFX实现DIY数字仪表(八)——开发微信小程序
查看>>
【RT-Thread作品秀】使用RTThread和TouchGFX实现DIY数字仪表
查看>>
模块的封装(四)——头文件的作用
查看>>
PLOOC模板学习笔记(一)——PLOOC的设计思维和哲学
查看>>
simple fsm状态机模板应用笔记(一)——simple fsm的设计思维和哲学
查看>>
simple fsm状态机模板应用笔记(二)——如何使用simple fsm
查看>>
STM32通用Bootloader——FOTA
查看>>