maven鏡像倉庫的配置過程
MAVEN_HOME配置
1:配置MAVEN_HOME,也就是maven的安裝路徑
Path配置
2:Path的配置,此項配置是需要指定maven的bin目錄的位置,bin目錄下存放的都是maven的執(zhí)行命令(java也一樣)。
配置Path的目的是為了在任何路徑下都可以執(zhí)行mave的命令,不必輸入一大串的絕對(E:\SoftwareInstall\apache-maven-3.6.0\bin)才能執(zhí)行命令。
在path環(huán)境變量中添加:%MAVEN_HOME%\bin
為什么配置%MAVEN_HOME%\bin,重啟電腦后就不能識別mvn命令了,提示不是內(nèi)部內(nèi)部命令。
目前還不懂,以后知道了再回來補充。
檢測配置
3:檢測配置是否成功:cmd=>mvn -version命令
修改默認配置
4:修改maven依賴下載存放的路徑,默認依賴包存放在C盤的
“C:\Users\Administrator.m2\repository”目錄下,可以查看maven的setting.xml配置,查看默認路徑的配置,我們將默認的修改為我們自己指定的別的盤符的目錄。
配置阿里鏡像
5:配置阿里的鏡像倉庫的路徑。默認依賴包的下載是要去訪問maven的中央倉庫,因為maven中央倉庫在國外,所以下載會很慢(確實很慢)。我們選擇國內(nèi)的站點阿里鏡像下載會很快(確實很快)。
為什么稱之為**“鏡像”**,試想一下,你照鏡子,鏡子里的你就是你的鏡像,鏡子里的鏡像和鏡子外的你本人是一樣的。
所以這也就意味著阿里鏡像倉庫里的依賴包和maven中央倉庫的依賴包其實是一樣的。
阿里只是將maven中央倉庫里的東西搬到了國內(nèi)的自己的站點里來了,你自己在國內(nèi)的站點下載肯定要比你去遠程下載國外的中央倉庫要快很多。
<mirrors> <!--阿里鏡像的配置--> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> </mirrors>
遇到的問題
6:遇到的問題,項目拉取后maven配置之后,maven依賴下載總報錯“Unable to impotr maven project”。
后來才發(fā)現(xiàn),我安裝的maven版本太高了,maven3.8.5的版本和idea2019.3.5的版本有些不匹配才導致了這個錯誤。
無奈之下更換了maven3.6.0才解決了問題。
maven本地有包但是引不進來如何解決
2023年12月22日,遇到了一個maven依賴包怎么就引不進去項目里,依賴包本地倉庫里是有的,一開始苦思冥想,將本地依賴包全部刪除之后之后又重新下載,反反復復搞了好幾次依然不成功。
后來找到了這個博客才解決了問題,原來是maven緩存的問題
需要清除Maven的本地緩存
清除Maven的本地緩存的命令,如此就成功依賴進項目了。
#在命令行中運行 mvn dependency:purge-local-repository #清除Maven的本地緩存。 #重新運行 mvn clean install #命令重新下載和安裝依賴項。
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
SpringBoot中使用Session共享實現(xiàn)分布式部署的示例代碼
這篇文章主要介紹了SpringBoot中使用Session共享實現(xiàn)分布式部署的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-07-07