错误引入
在学习spring框架时,使用maven导入jar包时出现错误
错误场景
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zuFf2PzG-1612511923292)(E:\笔记\error\image\maven\错误还原.png)]](https://i-blog.csdnimg.cn/blog_migrate/c6c9f56cf9c532c1a50c5e0be8eeaf14.png#pic_center)
上图中可以看到pom.xml正常执行后,导入的jar包是不能使用的。正确的导入如下图。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dQ98jEje-1612511923295)(E:\笔记\error\image\maven\正确.png)]](https://i-blog.csdnimg.cn/blog_migrate/573d8b2722f5a20cb51bf3292ca7051a.png#pic_center)
原因分析
- 环境
我使用的是本地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)]](https://i-blog.csdnimg.cn/blog_migrate/b904a82817644f1bdc41e762fc0a190f.png#pic_center)
- 修改
通过maven的配置指南我重新配置了新的阿里云仓库地址,再次通过本地maven和阿里源导入spring-context成功
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
结果
- 当前环境
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ks1IkZP6-1612511923301)(E:\笔记\error\image\maven\locateConfig.png)]](https://i-blog.csdnimg.cn/blog_migrate/34a421cccf86d32776825199153f14ec.png#pic_center)
- conf.xml配置
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pk1slVw6-1612511923303)(E:\笔记\error\image\maven\confxml.png)]](https://i-blog.csdnimg.cn/blog_migrate/c67d1493fe84e3bd60c5b44cc0040911.png#pic_center)
- 结果
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2z26r96y-1612511923304)(E:\笔记\error\image\maven\正确.png)]](https://i-blog.csdnimg.cn/blog_migrate/f2cbb47896411a01eab43c0d32107e61.png#pic_center)
在学习Spring框架时,遇到使用本地Maven配置阿里云源后,pom.xml正常执行但jar包无法使用的问题。经过分析发现,旧的阿里云仓库地址可能导致此错误。使用IDEA内置的Maven并连接中央仓库成功导入了所需jar包。后来,更新阿里云Maven仓库地址为最新版本,成功解决了问题。新配置如下:`<mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url></mirror>`。
309

被折叠的 条评论
为什么被折叠?



