仓库:
Maven在某个统一的位置存储所有项目的共享特性,这个统一的位置,就称之为仓库。仓库简单的说就是存放项目依赖和插件的地方。
在之前的章节Maven入门教程(三)-配置本地仓库我们就已经提到了仓库这个概念,下面我们再把那一章节的图拿过来
仓库的示意图:
从图中我们可以看到,Maven的仓库主要分两大类
远程仓库:通过网络请求才能访问的仓库。
本地仓库:本机配置的仓库。通过设置本地路径可以访问的地方
远程仓库又分为私服、中央仓库、其他公共库(第三方库)
项目下载jar包的关系图如下:
项目首先从本地仓库查找是否有依赖的jar包,如果没有从私服中查找,私服中如果有则下载到本地仓库,如果没有则查找中央仓库,然后将依赖的jar包下载到私服中,再从私服下载到本地仓库,以上就是Maven的基本介绍。