排查maven依赖无法引入方案

1.检查镜像地址
2.检查本地仓库地址
3.检查本地仓库中依赖对应位置
3.1 只有lastUpdate文件, 有该文件就无法下载
3.2 有jar包但无pom文件, 添加pom文件
3.3 文件都有,删除_remote.repositories
如果maven的settings.xml文件中配置了远程仓库(或者镜像),且生效的仓库的id(或镜像id)跟_remote.repositories中记录的不一样时,此时maven会认为本地存在的这个依赖不是自己需要的,那么就会默认从指定的远程仓库(或镜像)中去拉取需要的依赖

删除脚本delMaven.bat

set PATH=D:\repository
rem start...
for /f "delims=" %%i in ('dir /s /b "%PATH%\*lastUpdated*"') do (
	del /s /q %%i
)
for /f "delims=" %%i in ('dir /s /b "%PATH%\*unknown*"') do (
	del /s /q %%i
)
for /f "delims=" %%i in ('dir /s /b "%PATH%\*${*}"') do (
	del /s /q %%i
)
for /f "delims=" %%i in ('dir /s /b "%PATH%\_remote.repositories"') do (
	del /s /q %%i
)
rem end...
pause

4.清除idea缓存
4.1.删除.iml
idea 对module 配置信息之意, infomation of module。每个模块都有一个iml文件

4.2.invalidated and restart

5.离线模式
setting>maven>workoffline 设置了该模式就不会去远程仓库找

最后还遇到过一种情况就是无法引入的依赖是其他依赖间接引用的在远程仓库没有的包,这就需要你手动加入本地仓库了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值