配置maven內網倉庫

前一篇講博客: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導入內網倉庫的方法。按照箭頭方向一步步走,你這麼聰明確定能搞定的啦。

相關文章
相關標籤/搜索