对于我的情况而言,我的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
事成之后↓