一、本地倉庫java
本地倉庫是遠程倉庫的一個緩衝和子集,當你構建 Maven 項目的時候,首先會從本地倉庫查找資源,若是沒有,那麼Maven 會從遠程倉庫下載到你本地倉庫。這樣在你下次使用的時候就不須要從遠程下載了。若是 你所須要的 jar 包版本在本地倉庫沒有,並且也不存在於遠程倉庫, Maven 在構建的時候會報錯.apache
》》缺省的本地倉庫默認地址: ${user.home}/.m2/repository 服務器
能夠修改 這個裏面的 ${user.home}/.m2/settings.xml 配置這個地址:maven
Xml代碼:ui
<settings><localRepository> D:/java/repository </localRepository></settings> url
來設置 本地倉庫地址.spa
若是你想讓全部的用戶使用統一的配置那麼 能夠修改 Maven 主目錄下的 setting.xml:插件
${M2_HOME}/conf/setting.xmlxml
注意:本地倉庫的 初始化 是 配置好 maven環境參數後,第一次使用 maven 命令時,對 本地倉庫進行第一次初始化.資源
二、中央倉庫
中央倉庫是一個默認的遠程倉庫,maven 的安裝文件自帶了中央倉庫的配置..
路徑:解壓 $M2_HOME/lib/maven-model-builder-3.0.5.jar,
而後訪問解壓後的該文件夾: org/apache/maven/model/pom-4.0.0.xml
<repositories>
<repository>
<id>central</id>
<name>Central Repository</name>
<url>http://repo.maven.apache.org/maven2</url>
<layout>default</layout>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
三、私服
私服,即私有服務器,是公司內部Maven項目須要經過其下載依賴包和插件的一個內部maven倉庫。
構建Maven 私服最流行的軟件: Nexus.