IDEA强制清除Maven缓存

在使用maven构建项目过程中,可能会发生依赖下载错误、报错等等情况,主要有以下几种原因:

  1. 下载依赖时出现网络故障或仓库服务器宕机等情况,导致无法连接至maven仓库,从而无法下载依赖。
  2. 依赖项的版本号或者配置文件中的版本号错误,或者依赖项也没有正确定义,导致maven下载的依赖项与实际需要的不一致,从而发生错误。       
  3. 本地maven仓库或缓存被污染或损坏,导致maven无法正确使用现有的依赖项。

解决方案:

  1. 检查网络连接和maven仓库服务器状态。
  2. 确保依赖项的版本好与项目对应的版本号匹配,并检查POM文件中的依赖项是否正确。     
  3. 清楚本地maven仓库缓存(lastUpdated文件),因为只要存在lastUpdated缓存文件,刷新也不会重新下载。本地仓库中,根据以来的gav属性依次向下查找文件,最终删除内部的文件,刷新重新下载即可。

这里可以根据坐标寻找

 这里再去maven中央仓库寻找对应的版本号,看是否存在这个版本

4、可以通过清除Maven缓存即清除所有lastUpdated文件来解决。

批量处理命令示例如下: 

@echo off
  
rem 这里写你的仓库路径
set REPOSITORY_PATH=C:\Users\lyh\.m2\repository
rem 正在搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do (
    del /s /q %%i
)
rem 搜索完毕
pause

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值