Maven倉庫--Nexus的配置使用
阿新 • • 發佈:2017-10-09
我們 指定 作用 3rd profile 查找 項目組 sna --
一、Nexus的作用
指定私服的中央地址、將自己的Maven項目指定到私服地址、從私服下載中央庫的項目索引、從私服倉庫下載依賴組件、將第三方項目jar上傳到私服供其他項目組使用。
二、Nexus倉庫
一般用到的倉庫種類是hosted、proxy。Hosted代表宿主倉庫,用來發布一些第三方不允許的組件,比如oracle驅動、比如商業軟件jar包。Proxy代表代理遠程的倉庫,最典型的就是Maven官方中央倉庫、JBoss倉庫等等。如果構建的Maven項目本地倉庫沒有依賴包,那麽就會去這個代理站點去下載,那麽如果代理站點也沒有此依賴包,就回去遠程中央倉庫下載依賴,這些中央倉庫就是proxy。代理站點下載成功後再下載至本機。
- hosted 類型的倉庫,內部項目的發布倉庫
- releases 內部的模塊中release模塊的發布倉庫
- snapshots 發布內部的SNAPSHOT模塊的倉庫
- 3rd party 第三方依賴的倉庫,這個數據通常是由內部人員自行下載之後發布上去
- proxy 類型的倉庫,從遠程中央倉庫中尋找數據的倉庫
- group 類型的倉庫,組倉庫用來方便我們開發人員進行設置的倉庫
三、Maven項目索引
下載Maven項目索引,項目索引是為了使用者能夠在私服站點查找依賴使用的功能
四、設置maven的settings.xml,使設置對其他項目也生效
修改maven的conf/settings.xml
激活profile
Maven倉庫--Nexus的配置使用