Maven三種倉庫的配置

1 本地倉庫的配置

  在第一篇中咱們介紹過,Maven的倉庫有三類,這裏再也不介紹。瀏覽器

  一、要建立本地倉庫咱們須要有相應的jar包文件,本人通過長時間的尋找和積累,已經有了一個jar包倉庫,現將此jar包提供給你們使用。下載地址:http://pan.baidu.com/s/1jH77z2Q。maven

  二、將下載先來的倉庫文件解壓到你要存放的地方。文件解壓後有1.13G大小,請合理選擇存放地方。解壓後目錄如圖:url

    

  三、配置Maven的本地倉庫。spa

    在Maven的安裝目錄下的conf目錄下找到settings.xml文件,打開該文件,修改以下部分:操作系統

    

 2私服倉庫的配置

  私服倉庫的配置比較複雜。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>

  至此私服倉庫就配置成功了。

3 中央倉庫的配置

  配置中央倉庫和配置私服倉庫相似:

    一、在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>          

4 三個倉庫之間的關係

  三者之間的關係是,當咱們在項目中依賴一個jar包時,Maven程序會先去本地倉庫中找,若是沒找到就回去私服找,若是仍是沒有,最後就回去中央倉庫找。其過程以下圖:

  

相關文章
相關標籤/搜索