1、Maven模型
- 项目对象模型(Project Object Model)
- 依赖管理模型(Dependency)
- 插件(Plugin)
①蓝色部分,用来完成标准化构建流程。如需编译,Maven提供编译插件,打包,提供打包插件。
②项目对象模型就是将自己抽象为一个对象模型,有专属的坐标。
③依赖管理则是使用坐标来描述依赖哪些第三方jar包。
2、仓库
- 本地仓库:本地计算机上的一个目录
- 中央仓库:由Maven团队维护的全球唯一的仓库(地址: https://repo1.maven.org/maven2/)
- 远程仓库(私服):一般由公司团队搭建的私有仓库
当项目中使用坐标引入对应依赖jar
包后,首先查找本地仓库中是否有对应的
jar包,若
没有,则去中央仓库中下载对应的jar
包到本地仓库。