在第一篇中咱們介紹過,Maven的倉庫有三類,這裏再也不介紹。瀏覽器
一、要建立本地倉庫咱們須要有相應的jar包文件,本人通過長時間的尋找和積累,已經有了一個jar包倉庫,現將此jar包提供給你們使用。下載地址:http://pan.baidu.com/s/1jH77z2Q。maven
二、將下載先來的倉庫文件解壓到你要存放的地方。文件解壓後有1.13G大小,請合理選擇存放地方。解壓後目錄如圖:url
三、配置Maven的本地倉庫。spa
在Maven的安裝目錄下的conf目錄下找到settings.xml文件,打開該文件,修改以下部分:操作系統
私服倉庫的配置比較複雜。3d
一、 下載sonatype Nexus來搭建私服code
咱們能夠本身去下載https://www.sonatype.com/download-oss-sonatype。下載以下文件。下載速度比較慢,這裏提供一個本身的百度雲盤下載連接,你們能夠去網盤下載:http://pan.baidu.com/s/1gfcLFzl。server
下載該文件後對該文件進行解壓縮,進入D:\nexus-2.14.4-03-bundle\nexus-2.14.4-03\bin\jsw目錄下能夠看到不少文件夾,而後根據本身機器的操做系統選擇相應的目錄,本文以64位Windows操做系統爲例。xml
2 安裝nexus服務blog
運行該目錄下的install-nexus.bat文件(右擊以管理員身份運行),該窗口會一閃而過,而後運行start-nexus.bat文件,等該文件運行窗口關閉後,在瀏覽器訪問http://127.0.0.1:8081/nexus/。就會看到該歡迎頁面。
三、建立私服倉庫
而後點擊右上角的log in 進行登陸,默認用戶名:admin,密碼:admin123。登錄後在右邊選項卡 Views/Repositories下選擇 Repositories就能夠看到全部倉庫,該地方不作過多的介紹,只介紹如何進行私服倉庫配置。
選擇上方的add按鈕,而後選擇hosted Repositiry建立一個本機倉庫,填入倉庫相應的信息便可建立成功。
四、配置私服信息
和本地倉庫同樣,私服倉庫也須要在setting.xml中進行配置,這樣纔可以訪問。
在setting.xml 文件中找到<profiles></profiles>標籤,在其中插入以下代碼,其中的id,name標籤內的內容必需要和在nexus中建立倉庫是所填的倉庫ID和倉庫名稱一致,URL標籤內的內容就是該倉庫建立後後面顯示的地址。
<profile> <id>localRepository</id> <repositories> <repository> <id>myRepository</id> <name>myRepository</name> <url>http://127.0.0.1:8081/nexus/content/repositories/myRepository/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> </profile>
而後還必需要激活改配置,在setting.xml文件的<activeProfiles></activeProfiles>標籤內插入以下代碼段。
<activeProfile>localRepository</activeProfile>
配置分發構建到私服的驗證,在setting.xml文件的<servers></servers>標籤內插入以下代碼段
<server> <id>myRepo</id> <username>admin</username> <password>admin123</password> </server>
至此私服倉庫就配置成功了。
配置中央倉庫和配置私服倉庫相似:
一、在setting.xml 文件中找到<profiles></profiles>標籤,在其中插入以下代碼,其中的id,name標籤內的內容必需要和在nexus中建立倉庫是所填的倉庫ID和倉庫名稱一致,URL標籤內的內容就是該倉庫建立後後面顯示的地址。
<profile> <id>central</id> <repositories> <repository> <id>Central</id> <name>Central</name> <url>http://repo1.maven.org/maven2/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> </profile>
二、而後還必需要激活改配置,在setting.xml文件的<activeProfiles></activeProfiles>標籤內插入以下代碼段。
<activeProfile>central</activeProfile>
三者之間的關係是,當咱們在項目中依賴一個jar包時,Maven程序會先去本地倉庫中找,若是沒找到就回去私服找,若是仍是沒有,最後就回去中央倉庫找。其過程以下圖: