03-Maven仓库

Maven仓库是存储项目依赖的地方,每个依赖通过GAV坐标唯一标识。获取依赖时,首先查找本地仓库,然后是私服(如果配置),接着是公共仓库,最后是中央仓库。国内常用阿里云仓库作为公共仓库的镜像,以加快下载速度。私服通常用于公司内部共享,便于管理和控制版本。
摘要由CSDN通过智能技术生成

1、maven仓库简述

1、存储依赖(jar包)的地方

2、仓库不仅存放依赖,而且每一个依赖都有唯一的标识(GAV坐标)


 

2、maven仓库分类

当需要某个依赖时,会从仓库中获取,获取优先级如下

本地仓库 > 私服(配置了的情况下)> 公共仓库(配置了的情况下)> 中央仓库


 

3、本地仓库

本机存储依赖的目录,即在settings.xml文件中配置的目录

使用过的依赖会自动存储在本地仓库,后续可以复用


 

4、远程仓库

1、中央仓库

Maven中央仓库是由Maven社区提供的仓库,不用任何配置,Maven中内置了中央仓库地址。但是中央仓库在国外,下载依赖比较慢

中央仓库地址:http://repo.maven.apache.org/maven2/

仓库搜索服务(查找依赖):https://mvnrepository.com/


2、公共仓库

由于中央仓库在国外,下载依赖比较慢。所以国内提供了一些公共仓库,比如阿里云仓库(http://maven.aliyun.com/nexus/content/groups/public/

一般都会在Maven中配置一个国内的公共仓库

settings.xml文件中<mirrors>标签中配置阿里云公共仓库镜像

   <!-- 阿里云公共仓库镜像 -->
   <mirror>
    	<!--镜像唯一标识:id用来区分不同的mirror元素。 -->
	    <id>alimaven</id>
	    <!--镜像名称 -->
	    <name>aliyun maven</name>
	    <!--阿里云仓库地址:构建项目时会优先从该仓库获取依赖 -->
	    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	    <!--镜像服务器的id:
	    	例如,如果我们要设置一个Maven中央仓库(http://repo1.maven.org/maven2)的镜像,
	    	就需要将该元素设置成central。这必须和中央仓库的id central完全一致。-->
	    <mirrorOf>central</mirrorOf>
  	</mirror>

3、私服

一般都是公司共享的仓库,不对外开放

可以通过Nexus来创建、管理一个私服

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值