一、本地仓库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.