Maven三种仓库详解

仓库分类

一、本地仓库

本地仓库就是开发者本地已经下载下来的或者本身打包全部jar包的依赖仓库,本地仓库路径配置在maven对应的conf/settings.xml配置文件。java

<!-- localRepository

   | The path to the local repository maven will use to store artifacts.

   |

   | Default: ${user.home}/.m2/repository

  <localRepository>/path/to/local/repo</localRepository>

-->

能够看出默认本地路径是${user.home}/.m2/repository,也能够修改。面试

二、中央仓库

中央仓库即maven默认下载的仓库地址,是maven维护的,默认的中央仓库地址是:http://repo1.maven.org/maven2,这个地址设置在maven的源码配置文件中。后端

推荐查询maven依赖的中央仓库网站地址:多线程

http://mvnrepository.com/

http://search.maven.org/

三、私有仓库

私有仓库能够理解为本身公司的仓库,也叫Nexus私服,这个请关注后续篇幅会进行讲解。架构

中央仓库、私有仓库也能够称之为远程仓库。maven

下载流程

既然有三类不一样的仓库,那就要了解它们的下载流程是怎么样。工具

从上面的流程图能够看到更新项目依赖时,首先从本地仓库查询,本地仓库若是查到直接编译,若是查不到就根据配置去中央仓库查询仍是私服查询,查询私服的时候私服若是有就直接返回,私服没有就先去中央仓库下载而后保存到私服再返回。网站

关注公众号Java技术栈回复"面试"获取我整理的2020最全面试题及答案。spa

推荐去个人博客阅读更多:线程

1.Java JVM、集合、多线程、新特性系列教程

2.Spring MVC、Spring Boot、Spring Cloud 系列教程

3.Maven、Git、Eclipse、Intellij IDEA 系列工具教程

4.Java、后端、架构、阿里巴巴等大厂最新面试题

以为不错,别忘了点赞+转发哦!

相关文章
相关标签/搜索