1、本地仓库
本地仓库是远程仓库的一个缓冲和子集,当你构建 Maven 项目的时候,首先会从本地仓库查找资源,如果没有,那么Maven 会从远程仓库下载到你本地仓库。这样在你下次使用的时候就不需要从远程下载了。如果 你所需要的 jar 包版本在本地仓库没有,而且也不存在于远程仓库, Maven 在构建的时候会报错.
》》缺省的本地仓库默认地址: ${user.home}/.m2/repository
可以修改 这个里面的 ${user.home}/.m2/settings.xml 配置这个地址:
Xml代码:
<settings><localRepository> D:/java/repository </localRepository></settings>
来设置 本地仓库地址.
如果你想让所有的用户使用统一的配置那么 可以修改 Maven 主目录下的 setting.xml:
${M2_HOME}/conf/setting.xml
注意:本地仓库的 初始化 是 配置好 maven环境参数后,第一次使用 maven 命令时,对 本地仓库进行第一次初始化.
2、中央仓库
中央仓库是一个默认的远程仓库,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>
3、私服
私服,即私有服务器,是公司内部Maven项目需要通过其下载依赖包和插件的一个内部maven仓库。
构建Maven 私服最流行的软件: Nexus.