从spring-context jar包导入发现maven 阿里源的配置问题

错误引入

在学习spring框架时,使用maven导入jar包时出现错误

错误场景

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zuFf2PzG-1612511923292)(E:\笔记\error\image\maven\错误还原.png)]

上图中可以看到pom.xml正常执行后,导入的jar包是不能使用的。正确的导入如下图。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dQ98jEje-1612511923295)(E:\笔记\error\image\maven\正确.png)]

原因分析

  • 环境

我使用的是本地maven,配置了阿里源 conf.xml配置如下:

这是当时配置maven时,按照网上的配置方式

<mirrors>
	<mirror>
		<id>aliyun</id>
		 <mirrorOf>central</mirrorOf>
		 <name>Nexus aliyun</name>
		 <url>http://maven.aliyun.com/nexus/content/grous/public/</url>
	 </mirror>
</mirrors>
  • 分析

为了找出错误,我使用idea自身集成的maven,使用中央仓库重新导入一次后,jar包正常可以使用。因此我分析是自己的源配置错误,就去网上重新搜索maven配置阿里源后发现上面的配置是正确的。

令人百思不得其解,带着疑惑我打开了阿里云Maven (阿里maven仓库)发现原来的配置方式是属于阿里云仓库老版本地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-neTpeQVh-1612511923297)(E:\笔记\error\image\maven\aliMaven.png)]

  • 修改

通过maven的配置指南我重新配置了新的阿里云仓库地址,再次通过本地maven和阿里源导入spring-context成功

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

结果

阿里云Maven地址

  • 当前环境

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ks1IkZP6-1612511923301)(E:\笔记\error\image\maven\locateConfig.png)]

  • conf.xml配置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pk1slVw6-1612511923303)(E:\笔记\error\image\maven\confxml.png)]

  • 结果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2z26r96y-1612511923304)(E:\笔记\error\image\maven\正确.png)]

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值