Maven倉庫--Nexus的配置使用


一、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

  

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM