天天看點

Maven的倉庫管理

何為Maven倉庫?

用來統一存儲所有Maven共享建構的位置就是倉庫

Maven倉庫布局

根據Maven坐标定義每個建構在倉庫中唯一存儲路徑

大緻為:groupId/artifactId/version/artifactId-version.packaging

倉庫的分類

本地倉庫

~/.m2/repository/

每個使用者隻有一個本地倉庫

遠端倉庫

中央倉庫:Maven預設的遠端倉庫,不包含版權資源

http://repo1.maven.org/maven2

私服:是一種特殊的遠端倉庫,它是架設在區域網路内的倉庫

Maven的倉庫管理

Maven私服

Maven的倉庫管理

什麼是私服?

就是把項目工程中的Jar包放在一個伺服器上,每次Jar包的修改都能去私服上面Down到本地。可以對整個項目組的人形成一個統一的管理。

為什麼使用Nexus私服軟體?

原因很簡單,有些公司都不提供外網給項目組人員,是以就不能使用maven通路遠端的倉庫位址,是以很有必要在區域網路裡找一台有外網權限的機器,搭建nexus私服,然後開發人員連到這台私服上,這樣的話就可以通過這台搭建了nexus私服的電腦通路maven的遠端倉庫。

Nexus安裝與使用

Nexus的倉庫和倉庫組

宿主倉庫

代理倉庫

倉庫組

配置Maven從Nexus下載下傳,部署建構