Could not transfer artifact org.springframework.boot:spring-boot-dependencies:pom:x.x.x.RELEASE

对于我的情况而言,我的repository里有依赖包,但还是报错dependency xxx not found
在这里插入图片描述
直到我点开文件夹,仔细看了一下文件的后缀名全是.lastUpdated,网上说这个文件后缀名的意思是由于网络原因没有将Maven的依赖下载完整导致的。。。
在这里插入图片描述
在这里插入图片描述
全删掉即可。
方法一
对于Windows,打开cmd终端cd进入仓库目录,执行命令

for /r %i in (*.lastUpdated) do del %i

对于Linux,执行命令

find /app/maven/localRepository -name "*.lastUpdated" -exec grep -q "Could not transfer" {
    
    } \; -print -exec rm {
    
    } \;

方法二
   新建cleanLastUpdated.bat文件,双击执行脚本就可以删除lastUpdated文件,然后点击重新导入Maven依赖的按钮,或者登入maven地址:https://mvnrepository.com/搜索要下载的pom文件选中版本下载下来放到在即maven的repository就解决啦!

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

事成之后↓
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41731507/article/details/106357005