持續集成之nexus私服(五)

就是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的地址就可以了



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章