Maven仓库分类

来源:互联网 发布:淘宝女式大衣 编辑:程序博客网 时间:2024/05/16 13:06

--------------------siwuxie095

  

  

  

  

  

  

  

  

  

Maven 仓库分类

  

  

1、本地Maven 项目需要某 jar 包时,要通过 Maven 工具

远程仓库下载该jar 包,并存在本地仓库

  

「本地仓库本地文件夹」

  

当第二次需要该jar 包时,则不再从远程仓库下载,因为本地

仓库中已经存在了

  

「本地仓库可以理解为缓存

  

  

  

  

2、Maven 仓库分为两种类型:

  

1本地仓库

  

用来存储从远程仓库下载的插件和jar 包,当项目需要使用

插件jar 包时,优先从本地仓库查找

  

  

2远程仓库

  

当项目需要使用插件jar 包时,本地仓库没有,则默认去

远程仓库下载

  

  

  

  

3、远程仓库又分为三种类型:

  

1中央仓库

  

Maven 工具内置了一个中央仓库地址,服务于整个互联网,由Maven 团队

自己维护,存储了几乎所有开源的jar 包

  

「中央仓库是远程仓库的默认仓库

  

  

2私服

  

私服是一种特殊的远程仓库,它是架设在局域网内的一台服务器,提供仓库

服务,用来代理所有外部的远程仓库

  

  

3镜像仓库

  

镜像仓库就是其它公共仓库

  

  

参考链接:

  

参考链接1,参考链接2,参考链接3

  

  

  

  

4、配置本地仓库

  

1)在Maven 安装目录的 conf 目录下,找到 setting.xml

  

  

  

  

2)打开setting.xml,找到 localRepository 标签

  

  

  

  

3)将localRepository 标签复制出注释,将其中的内容

改为 D:\Java\Maven\repository

  

  

  

<!-- localRepository

| The path to the local repository maven will use to store artifacts.

|

| Default: ${user.home}/.m2/repository

<localRepository>/path/to/local/repo</localRepository>

-->

<localRepository>D:\Java\Maven\repository</localRepository>

  

  

  

4)在 CMD 窗口中输入 mvn help:system,对本地仓库进行初始化

  

  

  

  

5、配置镜像仓库

  

1)同上,打开setting.xml

  

2)找到mirrors标签,在其中添加如下内容

  

  

  

<mirror>

<id>alimaven</id>

<name>aliyun maven</name>

<url>http://maven.aliyun.com/nexus/content/groups/public/</url>

<mirrorOf>central</mirrorOf>

</mirror>

  

  

「以上阿里云Maven 镜像仓库,访问速度较快」

  

  

  

  

6、中央仓库的默认地址:https://repo.maven.apache.org/maven2

  

该地址在Maven 安装目录的 lib 目录的 maven-model-3.5.0.jar 包中,

将该包解压,可以在maven-model-builder-3.5.0\org\apache\maven

\model目录中找到pom-4.0.0.xml

  

  

  

  

  

  

  

  

  

  

  

【made by siwuxie095】

原创粉丝点击