從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)]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章