maven+阿里云創(chuàng)建國(guó)內(nèi)鏡像的中央倉(cāng)庫(kù)(親測(cè)可用)
眾所周知,在墻內(nèi)開發(fā)很頭疼的一件事就是Maven倉(cāng)庫(kù)的連接速度太慢。雖然對(duì)于很多互聯(lián)網(wǎng)企業(yè)和大中型軟件公司,建個(gè)鏡像是分分鐘的事。但對(duì)于個(gè)人開發(fā)者和小公司來說,確實(shí)是個(gè)問題。之前有一陣子開源中國(guó)有提供maven倉(cāng)庫(kù)鏡像,但目前已經(jīng)無法使用了。
下面是大師兄測(cè)試記錄
修改maven根目錄下的conf文件夾中的setting.xml文件,如果你跟我一樣修改了默認(rèn)倉(cāng)庫(kù)的存儲(chǔ)位置,即.m2文件夾下沒有本地倉(cāng)庫(kù),但是有個(gè)setting.xml文件,那就修改這個(gè)文件就可以啦。
具體內(nèi)容和示意圖如下:
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
然后就是2張圖對(duì)比一下,看看下載速度,公司每個(gè)人限速2M帶寬吧。
如上,確實(shí)看到在aliyun.com下載東西。
然后,看下載速度,從空空如也,到下載完,也就十分鐘多一點(diǎn)點(diǎn),中間去聊了下qq,回來就完了??隙ㄔ谑昼娮笥野伞?/p>
最后,是項(xiàng)目原來倉(cāng)庫(kù)和新下載下來的倉(cāng)庫(kù)的對(duì)比圖:
發(fā)現(xiàn)還是有很多的jar包沒下載下來,估計(jì)和pom.xml文件里面的配置有關(guān)系吧。
然后,具體對(duì)比一下其中的log4j.jar文件夾;具體如下圖:表示看不懂,我也是初看這個(gè)maven,還沒看完呢,雖然項(xiàng)目在用maven,但是卻不是很清楚。
哪個(gè)大哥要是知道我下面這個(gè)對(duì)比圖的差異的話,指點(diǎn)一下吧。
pom.xml關(guān)于log4j的配置如下:好像沒啥特別的,問題應(yīng)該不是在做這 吧。
<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency>
圖里面,左邊是從阿里云新下載的本地倉(cāng)庫(kù),怎么沒的jar包呢?差別有點(diǎn)大。
暫時(shí)認(rèn)為原因如下:(不妥再修正)
要么是遠(yuǎn)程倉(cāng)庫(kù)沒有,要么就是沒下載下來,確實(shí)是根據(jù)pom里面的依賴關(guān)系去下載到本地倉(cāng)庫(kù)里面。
(我剛剛又去測(cè)試了下,只是簡(jiǎn)單在pom.xml文件里面添加個(gè)依賴,即引入個(gè)包,)
在這個(gè)網(wǎng)站,搜索pom.xml文件里面的依賴關(guān)系。http://mvnrepository.com
然后在pom.xml文件中添加上面的依賴;即藍(lán)色選中部分,然后就自動(dòng)下載到本地倉(cāng)庫(kù),具體對(duì)比如下圖 ;
3.5這個(gè)文件夾是在修改了pom.xml文件之后,自動(dòng)新建下載生成的。然后里面的文件是齊全的。包含jar包文件。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- maven鏡像倉(cāng)庫(kù)的配置過程
- 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鏡像更換為阿里云中央倉(cāng)庫(kù)(精)
- Maven倉(cāng)庫(kù)鏡像配置的方法實(shí)現(xiàn)
相關(guān)文章
一文掌握J(rèn)ava開發(fā)工具M(jìn)aven(簡(jiǎn)單上手)
掌握maven的相關(guān)知識(shí)是Java開發(fā)必備的技能,今天通過本文從入門安裝開始,逐步深入講解maven的相關(guān)知識(shí),包括maven的安裝到簡(jiǎn)單上手maven項(xiàng)目開發(fā),感興趣的朋友跟隨小編一起看看吧2021-06-06通過實(shí)例解析Java類初始化和實(shí)例初始化
這篇文章主要介紹了通過實(shí)例解析Java類初始化和實(shí)例初始化,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11IDEA如何配置本地tomcat啟動(dòng)項(xiàng)目
這篇文章主要介紹了IDEA如何配置本地tomcat啟動(dòng)項(xiàng)目問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12java定時(shí)調(diào)度器(Quartz)使用實(shí)例
這篇文章主要介紹了java開源定時(shí)調(diào)度器使用方法2013-12-12通過實(shí)例學(xué)習(xí)Java集合框架HashSet
這篇文章主要介紹了通過實(shí)例學(xué)習(xí)Java集合框架HashSet,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12Java正則表達(dá)式判斷是否包含數(shù)字、字母、特殊字符及中文的多種方法
這篇文章主要給大家介紹了關(guān)于Java正則表達(dá)式判斷是否包含數(shù)字、字母、特殊字符及中文的多種方法,Java正則表達(dá)式在字符串處理和模式匹配中扮演著重要角色,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08MyBatis中的@SelectProvider注解源碼分析
這篇文章主要介紹了MyBatis中的@SelectProvider注解源碼分析,@SelectProvider功能就是用來單獨(dú)寫一個(gè)class類與方法,用來提供一些xml或者注解中不好寫的sql,今天就來說下這個(gè)注解的具體用法與源碼,需要的朋友可以參考下2024-01-01Java結(jié)構(gòu)型設(shè)計(jì)模式之適配器模式詳解
適配器模式,即將某個(gè)類的接口轉(zhuǎn)換成客戶端期望的另一個(gè)接口的表示,主要目的是實(shí)現(xiàn)兼容性,讓原本因?yàn)榻涌诓黄ヅ?,沒辦法一起工作的兩個(gè)類,可以協(xié)同工作。本文將通過示例詳細(xì)介紹適配器模式,需要的可以參考一下2022-09-09