03-Maven仓库

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来创建、管理一个私服

猜你喜欢

转载自blog.csdn.net/zhuzbYR/article/details/113094782
今日推荐