美文网首页
2018-09-28:maven 仓库

2018-09-28:maven 仓库

作者: easy_fan | 来源:发表于2018-09-28 16:40 被阅读0次

maven仓库的概念

1.Maven仓库用于存储jar包、依赖包、插件

2.分类:

sort.png

1)本地仓库:首次下载不存在,当执行mvn命令后,生成本地仓库

  目录为:../.m2/repository

2)中央仓库:不需要配置,下载maven时,已经配置好;默认情况下,我们在新建完maven项目后,第一次运行时,控制台可以看到maven在下载东西,整个过程可能会相当慢,就是因为maven去中央仓库现在需要的构建,而中央仓库位于国外,由于网络等原因,整个下载过程会相当慢;

3)私服:是一种代理技术的运用,由于从中央仓库下载构件比较慢,我们可以通过访问私服,让私服去中央仓库下载,私服下载到构件后会缓存,这样后续的请求就可以直接将缓存的构件返回,无需在下载,私服一般是搭建在公司或组织内部局域网中,因此,速度、稳定性都会有提升;

4)镜像仓库:类似于拦截器的概念。如我们原本是请求某个仓库下载构件的,我们可以通过镜像的方式,将这些请求转交到其他仓库,这样maven就会从其他仓库下载构件。

maven仓库的配置

1.需要配置的仓库为:私服及其他第三方仓库、镜像仓库

  • 私服仓库配置:在当前项目的pom文件中
xml.png

通过repository元素配置一个仓库,一个仓库包括id、name、url,不同的仓库,id不能冲突,url指示仓库的网络地址

  • 镜像仓库配置:在settings.xml文件中配置
image.png

通过mirror元素配置,其中,mirrorOf元素配置你要对哪个仓库镜像,如上,配置的镜像仓库是阿里云的仓库,central代表中央仓库,意味着原本对中央仓库的请求,现在都转交到阿里云仓库。

maven解析依赖的机制

image.png

maven首先在本地仓库中寻找依赖,本地没有的话,会从远程仓库寻找,如果我们配置了其他仓库或者是私服,会先从这些仓库寻找,如果没找到,则从中央仓库寻找,期间,如果配置了镜像,则从相应的镜像仓库寻找依赖。

相关文章

  • 2018-09-28:maven 仓库

    maven仓库的概念 1.Maven仓库用于存储jar包、依赖包、插件 2.分类: 1)本地仓库:首次下载不存在,...

  • Maven 仓库管理

    本节主要介绍如何配置 Maven 仓库,发布 jar 包到 Maven 仓库 Maven 仓库是什么? Maven...

  • Maven实战之Maven仓库

    Maven实战之Maven仓库 Maven仓库作用 仓库,顾名思义就是存放物品的地方。在Maven中,我们可以将其...

  • 拉勾后台管理系统后端开发

    后端开发 Maven settings.xml配置文件 仓库 本地仓库 远程仓库 中央仓库 maven中央仓库 ...

  • 第5章 总结

    5.1 maven 仓库 1、maven 仓库的类型有哪些? 2、maven 工程查找仓库的流程是什么? 3、本地...

  • 【maven】仓库的优先级顺序

    在maven中,仓库可以分为:本地仓库、远程仓库。远程仓库可以分为:中央仓库、私服仓库。中央仓库是maven官方指...

  • Maven仓库

    一.Maven 仓库 Maven 包集中存放的地方,就是 Maven 仓库。这些仓库,可以是放在本地,也可以放在某...

  • Maven之仓库简介

    Maven的仓库分两大类:1.本地仓库 2.远程仓库 1.本地仓库 maven的本地仓库,在安装maven后并不会...

  • Maven仓库管理

    摘要:Maven,本地仓库,远程仓库,仓库配置,仓库认证,镜像 为什么需要仓库 在Maven中任何一个依赖,插件或...

  • maven仓库 - nexus私服

    maven仓库 在 Maven 的术语中,仓库是一个位置(place)。 Maven 仓库是项目中依赖的第三方库,...

网友评论

      本文标题:2018-09-28:maven 仓库

      本文链接:https://www.haomeiwen.com/subject/wxmpoftx.html