处理Maven本地仓库.lastUpdated文件
今天项目启动过程中,抛出了很多奇怪的异常,最终在同事的协助下发现,是因为项目依赖的jar文件没有下好,目录中存在很多类似aaaaa.jar.lastUpdated
的文件。
这是因为,项目使用maven管理jar包,很容易因为各种原因(网速慢、断网)导致jar包下载不下来,出现很多.lastUpdated文件。
想要正常启动项目,需要删除这些.lastUpdated文件。
但是这些文件一个一个删除太麻烦。
下面是全部删除的方法:
- Windows系统,切换到仓库所在的目录,然后执行下面的命令:
for /r %i in (*.lastUpdated) do del %i
- Windows系统,创建一个bat文件:
set REPOSITORY_PATH=D:\MavenLocalRepository
rem 正在为您搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated"') do (
del /s /q %%i
)
rem 搜索完毕
pause
D:\MavenLocalRepository
是仓库所在的目录。
- Linux系统:
find /app/maven/MavenLocalRepository -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;
/app/maven/MavenLocalRepository
是仓库所在的目录。
- Maven命令:
mvn clean install -U
如果你确定是哪个项目的依赖导致的,直接用-U
强制更新依赖也可以。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/85757.html