maven+阿里云創(chuàng)建國內(nèi)鏡像的中央倉庫(親測可用)
眾所周知,在墻內(nèi)開發(fā)很頭疼的一件事就是Maven倉庫的連接速度太慢。雖然對于很多互聯(lián)網(wǎng)企業(yè)和大中型軟件公司,建個鏡像是分分鐘的事。但對于個人開發(fā)者和小公司來說,確實是個問題。之前有一陣子開源中國有提供maven倉庫鏡像,但目前已經(jīng)無法使用了。
下面是大師兄測試記錄
修改maven根目錄下的conf文件夾中的setting.xml文件,如果你跟我一樣修改了默認(rèn)倉庫的存儲位置,即.m2文件夾下沒有本地倉庫,但是有個setting.xml文件,那就修改這個文件就可以啦。
具體內(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張圖對比一下,看看下載速度,公司每個人限速2M帶寬吧。

如上,確實看到在aliyun.com下載東西。

然后,看下載速度,從空空如也,到下載完,也就十分鐘多一點點,中間去聊了下qq,回來就完了??隙ㄔ谑昼娮笥野?。
最后,是項目原來倉庫和新下載下來的倉庫的對比圖:

發(fā)現(xiàn)還是有很多的jar包沒下載下來,估計和pom.xml文件里面的配置有關(guān)系吧。
然后,具體對比一下其中的log4j.jar文件夾;具體如下圖:表示看不懂,我也是初看這個maven,還沒看完呢,雖然項目在用maven,但是卻不是很清楚。
哪個大哥要是知道我下面這個對比圖的差異的話,指點一下吧。

pom.xml關(guān)于log4j的配置如下:好像沒啥特別的,問題應(yīng)該不是在做這 吧。
<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency>
圖里面,左邊是從阿里云新下載的本地倉庫,怎么沒的jar包呢?差別有點大。
暫時認(rèn)為原因如下:(不妥再修正)
要么是遠(yuǎn)程倉庫沒有,要么就是沒下載下來,確實是根據(jù)pom里面的依賴關(guān)系去下載到本地倉庫里面。
(我剛剛又去測試了下,只是簡單在pom.xml文件里面添加個依賴,即引入個包,)
在這個網(wǎng)站,搜索pom.xml文件里面的依賴關(guān)系。http://mvnrepository.com

然后在pom.xml文件中添加上面的依賴;即藍(lán)色選中部分,然后就自動下載到本地倉庫,具體對比如下圖 ;

3.5這個文件夾是在修改了pom.xml文件之后,自動新建下載生成的。然后里面的文件是齊全的。包含jar包文件。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot自定義Redis實現(xiàn)緩存序列化詳解
Spring提供了一個RedisTemplate來進行對Redis的操作,但是RedisTemplate默認(rèn)配置的是使用Java本機序列化。如果要對對象操作,就不是那么的方便。所以本文為大家介紹了另一種SpringBoot結(jié)合Redis實現(xiàn)序列化的方法,需要的可以參考一下2022-07-07
30分鐘入門Java8之lambda表達式學(xué)習(xí)
本篇文章主要介紹了30分鐘入門Java8之lambda表達式學(xué)習(xí),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04
基于SpringBoot實現(xiàn)驗證碼功能的代碼及思路
SpringBoot技術(shù)是目前市面上從事JavaEE企業(yè)級開發(fā)過程中使用量最大的技術(shù),下面這篇文章主要給大家介紹了如何基于SpringBoot實現(xiàn)驗證碼功能的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-07-07

