Maven學習五之Nexus中各repository介紹
這時候已經搭建好了Nexus,要做操作前先登錄,默認用戶名admin,默認密碼admin123。來看看各個Repository。點擊左側Repositories。
一 Public Repositories
先來看倉庫類型
hosted:本地倉庫,通常我們會部署自己的構件到這一類型的倉庫。比如公司的第二方庫。
proxy:代理倉庫,它們被用來代理遠程的公共倉庫,如maven中央倉庫。
group:倉庫組,用來合並多個hosted/proxy倉庫。
這是一個Group,是一個倉庫組,裏麵可以放需要的倉庫。
看Configuration裏麵,Ordered Group Repositories,包含了三個倉庫Releases,3rd party和Central。也就是說我們在pom.xml引用這個倉庫組,其包含的倉庫也被引用。
其中Repository Path路徑值得注意,我們利用mvn deploy把包傳進Nexus的某一個倉庫中,就是用這個路徑。
二 Central
私服上的中央倉庫,可不是maven的中央庫哦。可以把常用的jar包拷進去,這樣客戶端就可以從這裏下載了。也可以作為maven中央庫的代理的作用是這樣的,客戶端先從私服下載,若私服沒有該jar,客戶會通過互聯網從maven中央庫下載,同時私服也會從maven中央庫下載到私服,這樣下次客戶端就可以私服的Central庫下載了。
點擊Central——>Configuration可以看到該倉庫的屬性,重點關注兩個屬性
Repository ID:倉庫的標示符
Default Local Storage Location:jar包存放的位置,我們jar包就拷在裏麵。
三 thirdparty
本地庫,可以傳一些不開源的而不能放到Maven中央庫的,比如說ojdbc14.jar,因為涉及到版權問題。
在下一篇文章中,我將介紹利用mvn deploy命令將ojdbc14加入thirdparty中。
最後更新:2017-04-02 15:15:29