maven鏡像倉(cāng)庫(kù)的配置過程
MAVEN_HOME配置
1:配置MAVEN_HOME,也就是maven的安裝路徑
Path配置
2:Path的配置,此項(xiàng)配置是需要指定maven的bin目錄的位置,bin目錄下存放的都是maven的執(zhí)行命令(java也一樣)。
配置Path的目的是為了在任何路徑下都可以執(zhí)行mave的命令,不必輸入一大串的絕對(duì)(E:\SoftwareInstall\apache-maven-3.6.0\bin)才能執(zhí)行命令。
在path環(huán)境變量中添加:%MAVEN_HOME%\bin
為什么配置%MAVEN_HOME%\bin,重啟電腦后就不能識(shí)別mvn命令了,提示不是內(nèi)部?jī)?nèi)部命令。
目前還不懂,以后知道了再回來補(bǔ)充。
檢測(cè)配置
3:檢測(cè)配置是否成功:cmd=>mvn -version命令
修改默認(rèn)配置
4:修改maven依賴下載存放的路徑,默認(rèn)依賴包存放在C盤的
“C:\Users\Administrator.m2\repository”目錄下,可以查看maven的setting.xml配置,查看默認(rèn)路徑的配置,我們將默認(rèn)的修改為我們自己指定的別的盤符的目錄。
配置阿里鏡像
5:配置阿里的鏡像倉(cāng)庫(kù)的路徑。默認(rèn)依賴包的下載是要去訪問maven的中央倉(cāng)庫(kù),因?yàn)閙aven中央倉(cāng)庫(kù)在國(guó)外,所以下載會(huì)很慢(確實(shí)很慢)。我們選擇國(guó)內(nèi)的站點(diǎn)阿里鏡像下載會(huì)很快(確實(shí)很快)。
為什么稱之為**“鏡像”**,試想一下,你照鏡子,鏡子里的你就是你的鏡像,鏡子里的鏡像和鏡子外的你本人是一樣的。
所以這也就意味著阿里鏡像倉(cāng)庫(kù)里的依賴包和maven中央倉(cāng)庫(kù)的依賴包其實(shí)是一樣的。
阿里只是將maven中央倉(cāng)庫(kù)里的東西搬到了國(guó)內(nèi)的自己的站點(diǎn)里來了,你自己在國(guó)內(nèi)的站點(diǎn)下載肯定要比你去遠(yuǎn)程下載國(guó)外的中央倉(cāng)庫(kù)要快很多。
<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:遇到的問題,項(xiàng)目拉取后maven配置之后,maven依賴下載總報(bào)錯(cuò)“Unable to impotr maven project”。
后來才發(fā)現(xiàn),我安裝的maven版本太高了,maven3.8.5的版本和idea2019.3.5的版本有些不匹配才導(dǎo)致了這個(gè)錯(cuò)誤。
無奈之下更換了maven3.6.0才解決了問題。
maven本地有包但是引不進(jìn)來如何解決
2023年12月22日,遇到了一個(gè)maven依賴包怎么就引不進(jìn)去項(xiàng)目里,依賴包本地倉(cāng)庫(kù)里是有的,一開始苦思冥想,將本地依賴包全部刪除之后之后又重新下載,反反復(fù)復(fù)搞了好幾次依然不成功。
后來找到了這個(gè)博客才解決了問題,原來是maven緩存的問題
需要清除Maven的本地緩存
清除Maven的本地緩存的命令,如此就成功依賴進(jìn)項(xiàng)目了。
#在命令行中運(yùn)行 mvn dependency:purge-local-repository #清除Maven的本地緩存。 #重新運(yùn)行 mvn clean install #命令重新下載和安裝依賴項(xiàng)。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- maven私有鏡像倉(cāng)庫(kù)nexus部署使用
- Maven配置倉(cāng)庫(kù)、阿里云鏡像、環(huán)境變量(史上最全)
- maven構(gòu)建docker鏡像push到鏡像倉(cāng)庫(kù)方式
- Maven 倉(cāng)庫(kù)國(guó)內(nèi)鏡像源收藏(小結(jié))
- 幾個(gè)好用Maven鏡像倉(cāng)庫(kù)地址(小結(jié))
- 詳解Maven settings.xml配置(指定本地倉(cāng)庫(kù)、阿里云鏡像設(shè)置)
- Maven setting配置鏡像倉(cāng)庫(kù)的方法步驟
- maven+阿里云創(chuàng)建國(guó)內(nèi)鏡像的中央倉(cāng)庫(kù)(親測(cè)可用)
- 淺談Maven鏡像更換為阿里云中央倉(cāng)庫(kù)(精)
- Maven倉(cāng)庫(kù)鏡像配置的方法實(shí)現(xiàn)
相關(guān)文章
Java實(shí)現(xiàn)畫圖 給圖片底部添加文字標(biāo)題
這篇文章主要介紹了Java實(shí)現(xiàn)畫圖 給圖片底部添加文字標(biāo)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11SpringBoot中使用Session共享實(shí)現(xiàn)分布式部署的示例代碼
這篇文章主要介紹了SpringBoot中使用Session共享實(shí)現(xiàn)分布式部署的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07Java代碼的三根頂梁柱:循環(huán)結(jié)構(gòu)
這篇文章主要介紹了JAVA 循環(huán)結(jié)構(gòu)的相關(guān)資料,文中講解的非常細(xì)致,示例代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2021-08-08Java轉(zhuǎn)換解析中間帶有 “T“和“Z“ 的時(shí)間格式
這篇文章主要給大家介紹了關(guān)于Java轉(zhuǎn)換解析中間帶有 “T“和“Z“ 的時(shí)間格式,相信很多小伙伴在時(shí)間格式轉(zhuǎn)換的時(shí)候非常頭疼,文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01MyBatis-Plus雪花算法實(shí)現(xiàn)源碼解讀
雪花算法是一種用于生成唯一標(biāo)識(shí)符(ID)的分布式算法,雪花算法的設(shè)計(jì)目標(biāo)是在分布式系統(tǒng)中生成全局唯一的ID,同時(shí)保證ID的有序性和趨勢(shì)遞增,這篇文章主要介紹了MyBatis-Plus雪花算法實(shí)現(xiàn)源碼解析,需要的朋友可以參考下2023-12-12