国庆节10月1日
--


Maven的三大模型(项目对象模型、依赖管理模型、构建生命周期模型)及仓库体系(本地仓库、中央仓库、远程仓库)
Maven 基于三种核心模型构建:
定义标准化构建流程。当需要编译时,Maven 提供编译插件;需要打包时,提供打包插件等。

将项目抽象成一个对象模型,拥有专属坐标(唯一标识),通过坐标可以定位到所需资源位置。

坐标由三部分组成:
| 组成部分 | 含义 | 示例 |
|---|---|---|
groupId | 组织名(域名反写) | com.itheima |
artifactId | 模块名 | maven-project01 |
version | 版本号 | 1.0-SNAPSHOT |

使用坐标描述当前项目依赖哪些第三方 jar 包。过去需要手动复制 jar 包到 lib 目录,现在只需在 pom.xml 中配置依赖即可,对应的 jar 包存储在本地 Maven 仓库中。



仓库本质是一个目录(文件夹),用于存储开发中所有依赖(jar 包)和插件。
Maven 仓库分为三类:
| 仓库类型 | 说明 |
|---|---|
| 本地仓库 | 自己计算机上的目录,用来存储 jar 包 |
| 中央仓库 | 由 Maven 团队维护的全球唯一仓库,地址:https://repo1.maven.org/maven2/ |
| 远程仓库(私服) | 一般由公司团队搭建的私有仓库 |

当项目中使用坐标引入依赖 jar 包后:
如果你喜欢,那么欢迎来到我的世界!
了解更多暂未播放



"所有的相遇都是久别重逢。"—— 未知


