Nexus搭建Maven服務器

maven時,通常經過網絡上一些公共的maven倉庫來獲取jar包,可是有時候會碰到網速比較慢的狀況就比較鬱悶,Nexus是一個maven的服務器,可讓咱們搭建一個本地的jar包管理庫,這樣咱們就能夠直接從內網下載jar包,而且能夠進行一些相應的管理windows

  • 準備

 Nexus下載,下載地址:http://www.sonatype.org/nexus 瀏覽器

  • 安裝
  1. 將安裝包解壓到一個目錄,好比D:\nexus,解壓下載的安裝包,例如:nexus-2.14.1-01-bundle.zip
  2. 進入D:\nexus\nexus-2.14.1-01\bin\jsw\windows-x86-64,運行install-nexus.bat,運行完以後即安裝了nexus
  3. 進入D:\nexus\nexus-2.14.1-01\bin,運行nexus.bat
  4. 打開瀏覽器,訪問 http://127.0.0.1:8081/nexus,默認帳號密碼:帳號爲:admin,密碼爲:admin123

登陸後界面以下:服務器

  • 經常使用概念的說明
 
        點擊左側Repositories,這裏有幾種Repositories:hosted——指的是內網倉庫;proxy——指的是若是nexus服務器上沒有的jar包,去外網下載的倉庫;group——倉庫組
,一開始咱們的本地倉庫中是沒有jar包的,當客戶端訪問咱們的本地倉庫時,本地倉庫會先檢查本地是否有相應的jar包,若是沒有,則外網的倉庫下載到本地倉庫。
 
  • 配置遠程倉庫
 
         點擊左側Repositories,選擇Maven Central,點擊並選擇configration,有如下幾個有用的配置:
  1. Override local storage location: 在這個選項你能夠配置你的Nexus本地倉庫的存放地址,用來覆蓋其默認的存放地址
  2. Remote storage location: 這裏是遠程倉庫的地址,爲了提升代理速度,你能夠修改成國內的鏡像地址。默認值是http://repo1.maven.org/maven2/
  3. Download remote indexes: 這裏配置是否下載遠程索引文件,模式是false, 建議配置爲true, 這樣咱們即可以經過索引文件來搜索咱們須要的構件
 
  • 配置本地倉庫
 
         Nexus預約義了3個本地倉庫,分別是Releases, Snapshots, 3rd Party,分別表明如下意義:
  1. Releases: 這裏存放咱們本身項目中發佈的構建。
  2. 這個倉庫很是的有用, 它的目的是讓咱們能夠發佈那些非release版本, 非穩定版本, 好比咱們在trunk下開發一個項目,在正式release以前你可能須要臨時發佈一個版本給你的同伴使用, 由於 你的同伴正在依賴你的模塊開發, 那麼這個時候咱們就能夠發佈Snapshot版本到這個倉庫, 你 的同伴就能夠經過簡單的命令來獲取和使用這個臨時版本。
  3.  第三方庫,咱們能夠將本身開發的一些工具jar包放在其中。
 
  • 配置倉庫組
        經過倉庫組,能夠將以上的遠程倉庫和本地倉庫組合起來,應用於項目當中,Nexus中預設了2個倉庫組,public repositories和public snapshot repositories,public repositories這個倉庫組默認包含本地倉庫Releases、 snapshots、 3rd party和代理倉庫Maven Central。 你能夠在Configuration配置頁選擇添加倉庫到這個倉庫組, 若是有須要,還能夠另外建立新的倉庫組。
相關文章
相關標籤/搜索