解决Could not find artifact *** in alimaven的问题

1 篇文章 0 订阅

好久没在csdn上写东西了~~

【解决方案直接看最后,前面是记录个过程】

这两天拿了个新项目,打算本地跑起来搞搞demo,结果就发现,项目打开后,有个依赖包一直无法获取到, 一开始的报错是:

Unresolved dependency: ‘****’(jar包路径及版本号)

看到这里,看了下本地仓库也确实没有这个包

于是,开始常规操作:

直接右键 pom.xml - Maven - reload project,不行。。。

再试 pom.xml - Maven - Generate Sources and Update Folders,不行。。。

重启idea,也不行。。。

且报错信息变成:

Could not find artifact *** in alimaven

网上也有说,maven设置里勾选work offline,这个不适用我的情况,我就是要从远程仓库拿,如果还设置离线模式那就有点。。。emmm…

这时候我怀疑会不会中央仓库或者阿里云压根没用这个jar,就去中央仓库阿里云仓库 都搜了一遍,确认jar包是存在的。

那么只能回到报错信息这里仔细再看看了, 从报错信息看,是在阿里云仓库找不到,但是我确实在阿里云仓库找到这个jar了呀。那就只能从阿里云镜像配置去分析了,好在,终于发现问题了。。

原来,我的maven settings.xml里面, 配置阿里云仓库镜像时,匹配的是【central】仓库,而我要找的这个jar,它居然是在【gradle-plugin】仓库里。。。

	<mirror>
		<id>alimaven</id>
		<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
		<mirrorOf>central</mirrorOf>
	</mirror>

处理方案:
调整配置,修改为匹配所有仓库,即把【central】修改为【all】

	<mirror>
		<id>alimaven</id>
		<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
		<mirrorOf>all</mirrorOf>
	</mirror>

修改保存后,再次执行 pom.xml - Maven - reload project,可以看到这次成功把jar引入进来了。。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值