一、使用前說明
1.1、Nexus介紹
Nexus 是Maven倉庫管理器,如果你使用Maven,你可以從Maven中央倉庫 下載所需要的構件(artifact),但這通常不是一個好的做法,你應該在本地架設一個Maven倉庫服務器,在代理遠程倉庫的同時維護本地倉庫,以節省帶寬和時間,Nexus就可以滿足這樣的需要。此外,他還提供了強大的倉庫管理功能,構件搜索功能,它基於REST,友好的UI是一個extjs的REST客戶端,它佔用較少的內存,基於簡單文件系統而非數據庫。這些優點使其日趨成為最流行的Maven倉庫管理器。
1.2、Nexus下載
進入官網http://www.sonatype.org/nexus/go/下載Nexus,當前的最近版本為Nexus 2.11.1-01,如下截圖:
圖1.2.1
1.3、搭建Nexus環境
1.3.1、將下載好的
解壓到指定的路徑下,當前解壓的路徑為:D:\JavaDev\nexus\nexus-2.11.1-01。
1.3.2、通過cmd命令進入到目錄D:\JavaDev\nexus\nexus-2.11.1-01\bin。
圖1.3.2.1
1.3.3、使用nexus install命令安裝Nexus,如下圖:
圖1.3.3.1
1.3.4、使用nexus start命令啟動Nexus,如下圖:
圖1.3.4.1
1.3.5、使用nexus stop命令停止Nexus,如下圖:
圖1.3.5.1
1.3.6、使用nexus restart重啟Nexus,如下圖:
圖1.3.6.1
1.3.7、啟動Nexus後在瀏覽器中輸入:http://127.0.0.1:8081/nexus/進行訪問,如下圖:
圖1.3.7.1
到此,環境搭建成功。
二、操作說明
2.1、登錄Nexus
點擊Nexus主界面右上角的“Log In”按鈕登錄,默認用戶名和密碼為admin/admin123。如下圖:
圖2.1.1
2.2、創建庫
2.2.1、展開Nexus主界面左邊的菜單“Views/Repositories”,選擇“Repositories”,在右邊會顯示Repositories列表。如下圖:
圖2.2.1.1
2.2.2、點擊Repositories列表界面上的“add”按鈕,選擇創建庫的類型,分別可以創建Hosted Repository、Proxy Repository、Virtual Repository,如下圖:
圖2.2.2.1
2.2.3、這裡以創建Hosted Repository - Test Repository為例來創建庫,其他類型的庫創建,大致一直,這裡不再贅述。
2.2.3.1、點擊Repositories列表界面上的“add”按鈕,選擇要創建的庫類型,這裡我們選擇“Hosted Repository”,如下圖:
圖2.2.3.1
2.2.3.2、填寫庫創建信息,如下圖:
圖2.2.3.2
2.2.3.4、點擊“Save”,完成創建,如下圖:
圖2.2.3.3
2.3、倉庫組
2.3.1、倉庫組的創建
倉庫組的創建與庫的創建類似,這裡不再贅述。
2.3.2、倉庫組的管理。這裡將創建的Test Repository添加到Public Repositories公共倉庫組中。在Repositories列表中點擊Public Repositories,在列表的下方選擇Configuration,將Available Repositories的選項移動到Ordered Group Repositories中即可。如下圖:
圖2.3.1
三、部署私有構件
向剛剛創建的Test Repository中部署自己的構件。點擊Repositories列表中的Test Repository,選擇列表下方的Artifact Upload選項卡,上傳構件並填寫相關信息即可。這裡以上傳
文件為例,如下圖:
圖3.1
圖3.2
圖3.3
上傳成功後,點擊Browse Index選項卡,可以查看到上傳的文件索引信息。如下圖:
圖3.4
四、搜索構件
展開主界面的左邊的Artifact Search菜單,進行構件搜索,以junit為例,如下圖:
圖4.1
這裡是根據關鍵字進行模糊查詢。選擇搜索結果列表菜單左上角的搜索類型選項可以指定搜索的條件,以GAV Search來進行構件的搜索,如下圖:
圖4.2
閱讀更多 娛樂NO1 的文章