就是maven的私服安裝,用來管理java的jar包,發佈自己的內部jar包的
具體使用請參考官方文檔,這裏只是描述下如何安裝,以及倉庫的具體概念
1.1 私服安裝
官方提供的免費版本分oss版本和war版本的
都可以很好的使用
1.1.1 oss版本
可以直接下載啓動,內置的應用服務器按照不同平臺啓動。
1.1.2 war版本
直接放到tomccat下啓動即可
啓動後會自動創建相關的文件目錄到當前用戶下。詳情可以參考官方的說明文檔
1.2 建立倉庫
倉庫的建立可以選擇四種方式。默認建立了一些公共倉庫。當我們某個jar包沒有的時候會從遠程的公共倉庫獲得。
我們也可以建立一些其他私服作爲當前私服的代理
1.2.1 hosted
hosted是宿主倉庫,用戶可以把自己的一些構件,deploy到hosted中,也可以手工上傳構件到hosted裏。比如說oracle的驅動程序,ojdbc6.jar,在central repository是獲取不到的,就需要手工上傳到hosted裏
1.2.2 proxy
proxy是遠程倉庫的代理。比如說在nexus中配置了一個central repository的proxy,當用戶向這個proxy請求一個artifact,這個proxy就會先在本地查找,如果找不到的話,就會從遠程倉庫下載,然後返回給用戶,相當於起到一箇中轉的作用
1.2.3 virtual
虛擬倉庫,就是針對上邊建立的hosted和proxy形式的倉庫進行一次別名封裝。
1.2.4 group
group是倉庫組,在maven裏沒有這個概念,是nexus特有的。目的是將上述多個倉庫聚合,對用戶暴露統一的地址,這樣用戶就不需要在pom中配置多個地址,只要統一配置group的地址就可以了