Maven核心概念(4) 之 Maven的仓库

Maven的仓库

一、仓库的分类

1、本地仓库:当前电脑上部署的仓库目录,为当前电脑上所有Maven工程服务

2、远程仓库

  • (1)私服:搭建在局域网环境中,为局域网范围内的所有Maven工程服务

  • (2)中央仓库:为全世界所有Maven工程服务

  • (3)中央仓库的镜像:架设在各个大洲,为中央仓库分担流量。减轻中央仓库的压力,同时更快的响应用户请求。用户可以选择就近访问,比如阿里的Maven镜像库。

二、私服说明

一提到Maven的私服,就会用到Nexus,他是创建Maven私服的一个产品。

Maven私服

私服的作用,一个用户有一个需要的jar包,首先会在本地仓库进行查找,没有找到,如果配置了私服,就会先去私服中找,如果在私服中检测也没有找到对应的jar包,然后私服就会替你链接中央仓库下载所需要的jar包,下载完成之后就保存在私服里了,方便其他用户下次使用,以后就都不用链接外网下载了。

私服在工作中的用途,就是在一些公司,开发不都能够上网的,所有不能上网的人,就链接私服,私服所在的服务器,都是能够链接外网的,需要什么jar包,通过私服进行下载。

三、仓库中保存的内容:

就是Maven工程中

  • 1、Maven自身所需要的插件

  • 2、第三方框架或工具的jar包,这些jar包是Maven的Java工程。

  • 3、我们自己开发的Maven工程

不管是什么样的jar包,在仓库中都是按照坐标生成目录结构,以同样的方式管理,所以可以通过统一的方式查询或依赖。

何为第三方?
第一是JDK,第二方是自己。也就是JDK和自己都没有实现的功能,就需要借助第三方的帮助。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma...
    zlcook阅读 11,388评论 0 25
  • 在 Maven 的术语中,仓库是一个位置(place)。Maven 仓库是项目中依赖的第三方库,这个库所在的位置叫...
    41uLove阅读 11,910评论 2 3
  • 在Maven中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。 Maven在某个统一的位置存储所有项目的...
    三也视界阅读 6,469评论 0 4
  • 逅弈 转载请注明原创出处,谢谢! 以前的日子 以前我们写代码时,jar包都默认放在一个叫 /lib 的目录下,然后...
    逅弈阅读 8,030评论 3 45
  •   这次为大家介绍Maven仓库的种类以及各种仓库之间的关系,假如现在这是一个Maven工程,那么我们都知道Mav...
    繁华似锦Fighting阅读 4,470评论 3 10