何為Maven倉庫?
用來統一存儲所有Maven共享建構的位置就是倉庫
Maven倉庫布局
根據Maven坐标定義每個建構在倉庫中唯一存儲路徑
大緻為:groupId/artifactId/version/artifactId-version.packaging
倉庫的分類
本地倉庫
~/.m2/repository/
每個使用者隻有一個本地倉庫
遠端倉庫
中央倉庫:Maven預設的遠端倉庫,不包含版權資源
http://repo1.maven.org/maven2
私服:是一種特殊的遠端倉庫,它是架設在區域網路内的倉庫
Maven私服
什麼是私服?
就是把項目工程中的Jar包放在一個伺服器上,每次Jar包的修改都能去私服上面Down到本地。可以對整個項目組的人形成一個統一的管理。
為什麼使用Nexus私服軟體?
原因很簡單,有些公司都不提供外網給項目組人員,是以就不能使用maven通路遠端的倉庫位址,是以很有必要在區域網路裡找一台有外網權限的機器,搭建nexus私服,然後開發人員連到這台私服上,這樣的話就可以通過這台搭建了nexus私服的電腦通路maven的遠端倉庫。
Nexus安裝與使用
Nexus的倉庫和倉庫組
宿主倉庫
代理倉庫
倉庫組
配置Maven從Nexus下載下傳,部署建構