1. 程式人生 > >配置maven內網倉庫

配置maven內網倉庫

下面我們直接進入正題,當我們啟動好nexus後。在瀏覽器位址列裡輸入http://host_address:8081/nexus就來到了這樣一個倉庫管理頁面,應該是ExtJs做了,介面很漂亮!

這裡寫圖片描述

1:登入。預設的管理員使用者和密碼:admin/admin123。

2:登入之後點選左側的Repositories,在開啟的頁面中可以看到預設配置了很多的Repository。

這裡寫圖片描述

看完圖片,稍微解釋一下這些倉庫。

首先看到Type這一列,這一列描述了倉庫的型別,總共是四個種類。

proxy:顧名思義這個倉庫是一個代理倉庫,如Central這個代理的就是maven的中央倉庫。

local:即本地倉庫,這個倉庫主要是為了存放第三方的jar(如ojdbc.jar這一類,中央倉庫不存在的第三方jar包)和

組內的開發的模組jar包,一般會建2個倉庫區分snapshots和release。

virtual:這個是虛擬的一個倉庫。你可以把它想象成一個快捷方式,如圖的Central M1是為了相容M1使用者,這個倉庫連結的地址就是Central。

group:這個姑且叫做聚合倉庫吧。他的主要作用是通過對實體倉庫(proxy、hosted)進行聚合,對外暴露一個統一的地址。

3:配置聚合倉庫。在配置之前先開啟maven中央倉庫的索引下載。

將download remoting indexs配置為true。

這裡寫圖片描述

右鍵Central Repository在選單中點選Repair index。修補索引,nexus會自己下載索引,大概70M的一個檔案。

這裡寫圖片描述

配置聚合倉庫。

這裡寫圖片描述

OK!到此需要配置的資訊就都配置好了。剩下的是修改.m2目錄下的settings.xml檔案了。

<server>  
    <id>nexus</id>  
    <username>deployment</username>  
    <password>deployment</password>  
</server>

<profiles>
    <profile>
        <id>myProfile</id>
<repositories> <repository> <id>myRepository</id> <name>Repository for me</name> <url>http://192.168.1.172:8081/nexus/content/groups/public</url> </repository> </repositories> </profile> </profiles> <activeProfiles> <activeProfile>myProfile</activeProfile> </activeProfiles>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
這裡的<server>節點下的使用者名稱和密碼可以在nexus的管理臺配置。步驟:security——users——右鍵deployment

——Set Password。 

![這裡寫圖片描述](https://img-blog.csdn.net/20160919144738227)

這樣一來所有的配置就結束了。測試一下。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
mvn compile;

Downloading: http://192.168.1.172:8081/nexus/content/groups/public/com/oracle/ojdbc14/10.2.0.5.0/ojdbc14-10.2.0.5.0.jar
Downloaded: http://192.168.1.172:8081/nexus/content/groups/public/com/oracle/ojdbc14/10.2.0.5.0/ojdbc14-10.2.0.5.0.jar (1533 KB at 7262.5 KB/sec)
  • 1
  • 2
  • 3
  • 4
可以看到是從我們的內網倉庫下載的jar包。而且速度很棒,達到了7262.5 KB/sec差不多7m/s。



結尾彩蛋:ojdbc.jar這類第三方jar匯入內網倉庫的方法。按照箭頭方向一步步走,你這麼聰明肯定能搞定的啦。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

這裡寫圖片描述

https://my.oschina.net/u/255289/blog/307447