錯誤引入
在學習spring框架時,使用maven匯入jar包時出現錯誤
錯誤場景
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-zuFf2PzG-1612511923292)(E:\筆記\error\image\maven\錯誤還原.png)]](https://img.uj5u.com/2021/02/07/222571071232021.png)
上圖中可以看到pom.xml正常執行后,匯入的jar包是不能使用的,正確的匯入如下圖,
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-dQ98jEje-1612511923295)(E:\筆記\error\image\maven\正確.png)]](https://img.uj5u.com/2021/02/07/222571071232022.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)]](https://img.uj5u.com/2021/02/07/222571071232023.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)]](https://img.uj5u.com/2021/02/07/222571071232024.png)
- conf.xml配置
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-pk1slVw6-1612511923303)(E:\筆記\error\image\maven\confxml.png)]](https://img.uj5u.com/2021/02/07/222571071232025.png)
- 結果
![[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-2z26r96y-1612511923304)(E:\筆記\error\image\maven\正確.png)]](https://img.uj5u.com/2021/02/07/222571071232026.png)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/257400.html
標籤:其他
上一篇:徹底弄懂HashMap
