閱讀795 返回首頁    go 魔獸


Maven學習四之利用Nexus來構建企業級Maven倉庫


概述

Nexus是Maven倉庫管理器,用來搭建一個本地倉庫服務器,這樣做的好處是便於管理,節省網絡資源,速度快,還有一個非常有用的功能就是可以通過項目的SNAPSHOT版本管理,來進行模塊間的高效依賴開發。 

 

 


發現問題

雖然你可以通過中央倉庫來獲取你所需要的jar包,但是現實往往是存在很多問題:


問題1
網速慢,你可能需要花很長的時間來下載你所需要的jar


問題2
如果你的公司很大,有幾百甚至幾千人再用Maven,那麼這些人都去通過中央倉庫來獲取jar,那麼這是一個很大的資源浪費。如果存在模塊之間的依賴開發,你的snapshot版本是不能夠被你的夥伴很方便的獲取。在實際開發過程中,有些jar的版本可能在中央倉庫裏麵不存在,或者更新不及時,你是獲取不到這個jar的。

 

 

 

總結

所有以上問題通過Nexus這個日益流行的倉庫管理器可以輕鬆的解決。

1 這個倉庫是本地的,下載的速度是從遠程下載不可比的。

2 可以為你公司所有的Maven使用者服務,可以進行統一管理

3 後麵我會介紹如何通過nexus來進行存在模塊依賴的項目的開發

4 你可以添加自己的第三方包

 

 


安裝

下載地址:https://www.sonatype.org/nexus/go

Nexus提供了兩種安裝方式,第一種是內嵌Jetty的bundle,隻要你有JRE就能直接運行。第二種方式是WAR,你隻須簡單的將其發布到web容器中即可使用。

隻介紹一下war的安裝,你可以同過war的方式以web應用的形式發布到你的應用服務器,比如tomcat。你所要做的就是下載war版本的文件,然後放到應用服務器的發布目錄即可。

我的版本是nexus-2.2-01,所以訪問https://127.0.0.1:8080https://yq.aliyun.com/nexus-2.2-01出現以下頁麵表示成功。

當然我們要操作的話需要登錄,默認用戶名admin,密碼admin123。

 

 

 

 

原帖地址:https://www.blogjava.net/fanjs2000/archive/2012/04/06/373487.html

 

 

最後更新:2017-04-02 15:15:26

  上一篇:go 數據庫默認端口和驅動總結
  下一篇:go 世紀梟雄比爾蓋茨的王者傳奇