前一篇講博客:CentOS 下搭建maven倉庫 已經成功搭建了maven內網倉庫,那麼咱們如何來配置以及在開發中應用內網倉庫呢?下面咱們直接進入正題,當咱們啓動好nexus後。在瀏覽器地址欄裏輸入http://host_address:8081/nexus就來到了這樣一個倉庫管理頁面,應該是ExtJs作了,界面很漂亮!shell
下面開始配置。瀏覽器
1:登陸。默認的管理員用戶和密碼:admin/admin123。oracle
2:登陸以後點擊左側的Repositories,在打開的頁面中能夠看到默認配置了不少的Repository。maven
看完圖片,稍微解釋一下這些倉庫。測試
首先看到Type這一列,這一列描述了倉庫的類型,總共是四個種類。url
proxy:顧名思義這個倉庫是一個代理倉庫,如Central這個代理的就是maven的中央倉庫。
spa
local:即本地倉庫,這個倉庫主要是爲了存放第三方的jar(如ojdbc.jar這一類,中央倉庫不存在的第三方jar包)和.net
組內的開發的模塊jar包,通常會建2個倉庫區分snapshots和release。代理
virtual:這個是虛擬的一個倉庫。你能夠把它想象成一個快捷方式,如圖的Central M1是爲了兼容M1用戶,這個倉庫連接的地址就是Central。code
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>
這裏的<server>節點下的用戶名和密碼能夠在nexus的管理臺配置。步驟:security——users——右鍵deployment
——Set Password。
這樣一來全部的配置就結束了。測試一下。
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)
能夠看到是從咱們的內網倉庫下載的jar包。並且速度很棒,達到了7262.5 KB/sec差很少7m/s。
結尾彩蛋:ojdbc.jar這類第三方jar導入內網倉庫的方法。按照箭頭方向一步步走,你這麼聰明確定能搞定的啦。