錯誤引入
在學習spring框架時,使用maven導入jar包時出現錯誤
錯誤場景
上圖中可以看到pom.xml正常執行後,導入的jar包是不能使用的。正確的導入如下圖。
原因分析
- 環境
我使用的是本地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倉庫)發現原來的配置方式是屬於阿里雲倉庫老版本地址
- 修改
通過maven的配置指南我重新配置了新的阿里雲倉庫地址,再次通過本地maven和阿里源導入spring-context成功
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里雲公共倉庫</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
結果
- 當前環境
- conf.xml配置
- 結果