哪些人需要这门课?
- 先学会再说(1 - 53)
- 普通开发人员,基于案例(54 - 121,Java Web、SSM、SpringBoot、SpringCloud案例)
- 资深开发人员(122 - 173,生命周期理论、POM 体系、依赖关系、属性系统、Nexus 私服、jar 冲突、体系外 jar 包导入)
简介
Maven是专门用于管理和构建Java项目的工具,它的主要功能有:
-
提供了一套标准化的项目结构(所有不同的 IDE,使用 Maven 创建出来的项目,结构就一模一样,可以通用)

-
提供了一套标准化的构建流程(编译,测试,打包,发布……这些操作只需要简单的命令)

-
提供了一套依赖管理机制

-
使用 Maven 后,依赖对应的 jar 包能够自动下载,方便、快捷又规范。
-
Maven 能够很好的梳理 jar 包之间的依赖关系。
-
Maven 作为构建管理工具。
Maven 模型
- 项目对象模型 (Project Object Model)
- 依赖管理模型(Dependency)
- 插件(Plugin)

仓库