1. 程式人生 > >Maven倉庫--Nexus的配置使用

Maven倉庫--Nexus的配置使用

我們 指定 作用 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的配置使用