串讲Maven本地仓库、私服、中央仓库

前言介绍

近期整理材料和搭建平台环境,重新系统了解了Maven一整套流程。特整理如下:

图1

图中分本地仓库和远程仓库:

本地仓库:自己电脑上存储资源的仓库,连接远程仓库获取资源。

远程仓库:非本机电脑上的仓库,为本地仓库提供资源。

远程仓库又分私服和中央仓库:

中央仓库:Maven 团队维护,存储所有资源的仓库。

私服:部门/公司范围内存储资源的仓库,从中央仓库获取资源;保存具有版权的资源,包含购买或自主研发的 jar。

通常情况下私服和本地仓库同在一个局域网中,这样可以解决访问速度慢的问题;

图1①线介绍

 首先本地环境需要安装Maven环境,具体参考《maven安装及命令解释》说明,本文不再赘述。

本地安装Maven后目录如下:

Maven安装成功之后默认情况下是连接到中央仓库,具体配置是在D:\installdir\apache-maven-3.6.3\lib\maven-model-builder-3.6.3.jar里面pom-4.0.0.xml文件内部定义,即图1中⑤号表示。

图1②线介绍

当我们本地没有私服且不想连接中央仓库的时候可以连接到阿里的镜像仓库服务

Maven配置文件修改: D:\installdir\apache-maven-3.6.3\conf\settings.xml

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

图1③线介绍

如果团队需要统一管理包,需要搭建一个Nexus服务,具体服务搭建参考《Centos7 安装Nexus》本文不再赘述。

Nexus安装成功之后默认是maven中央仓库拉取的,下载包的速度比较慢,所以我们通常修改成阿里云的镜像仓库地址:

在日常开发过程中,需要找到中央仓库对应的jar及对应的可用版本,参考:https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web/3.1.2https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web/3.1.2 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值