Maven基础:仓库及其配置

仓库

简介

Maven中的仓库是用来存放项目所依赖的jar包。主要分为三种

本地仓库
中央仓库
私有仓库

本地仓库

项目中所依赖的第三方jar,最终都会下载存放到自己电脑中的本地仓库中,可以使用默认路径:${user.home}/.m2/repository
本地仓库的位置也可以自己指定,例如:
在这里插入图片描述

中央仓库

Maven官方提供的远程仓库,仓库中存放了日常项目中所会使用到的几乎所有jar包,当我们自己电脑中的本地仓库中,没有要依赖的jar的时候,Maven默认会从中央仓库中查找并下载需要的jar包。

(1)maven始终会先去本地仓库中查看需要的jar包,如果没有再到中央仓库中查找;
(2)从中央仓库中下载的jar包,会自动存放到本地仓库中

中央仓库的网址链接:中央仓库

在这里插入图片描述

私有仓库

私有仓库,也称为私服,一般是由公司自己设立的,只为本公司内部共享使用

项目中依赖的jar,maven首先还是会先到本地仓库中进行查找,如果没有会去中央仓库中查找,如果中央仓库中没有,那么会自动去私有仓库(私服)中去下载。

配置

1、仓库配置
默认情况下,本地仓库的位置是:${user.home}/.m2/repository ,如果想修改这个地址,可以在maven的配置文件settings.xml中,进行配置,配置如下:
在这里插入图片描述

2、镜像配置
Maven的安装目录中,有一个jar包:maven-model-builder-3.6.3.jar,这个jar中,有一个superpom(超级pom),maven项目会自动继承这个superpom文件,而在superpom中,配置了中央仓库的地址,最前面两个配置就是配置了中央仓库的地址
在这里插入图片描述
配置了中央仓库的地址
在这里插入图片描述

中央仓库的地址为:中央仓库地址

直接访问这个地址,也能看到中央仓库中,存放的所有jar包
在这里插入图片描述

注意,其他Maven项目都会默认继承这个superpom文件,那么这些项目都会默认访问这个指定地址的中央仓库,但是这个中央仓库访问速度较慢,所以需要配置一个国内的镜像,来提高jar的下载速度。

配置镜像文件如下:
在这里插入图片描述
这里用到的是阿里云的镜像,此配置表示,当Maven发送请求到ID为central的远程仓库的时候,该请求会自动转发给镜像中指定的地址,也就是这里配置的阿里云搭建的Nexus私服地址,这样会大大提交Maven下载jar的速度。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值