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

错误引入

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

错误场景

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

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

从spring-context jar包导入发现maven 阿里源的配置问题_第1张图片

原因分析

  • 环境

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

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

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

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

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

从spring-context jar包导入发现maven 阿里源的配置问题_第2张图片

  • 修改

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

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

结果

阿里云Maven地址

  • 当前环境

从spring-context jar包导入发现maven 阿里源的配置问题_第3张图片

  • conf.xml配置

从spring-context jar包导入发现maven 阿里源的配置问题_第4张图片

  • 结果

从spring-context jar包导入发现maven 阿里源的配置问题_第5张图片

你可能感兴趣的:(错误处理,maven,spring,阿里云)