什么是Maven
- Maven是apache(阿帕奇)旗下的一个开源项目,用于管理和构建Java项目的工具,它是基于项目对象模型(POM)地概念,通过一小段信息来管理项目地构建
Maven的作用
- 依赖管理
- 方便快捷地管理项目依赖地资源(jar包),避免版本冲突问题
- 统一项目结构
- 提供标准统一地项目结构
- 项目构建
- 标准跨平台地自动化项目构建方式
Maven模型
Mave主要由三个部分组成:
- Maven构建项目周期的各个阶段
- 通过不同种类的插件可以完成不同的功能(编译插件完成项目编译、测试插件完成项目的测试.....),通过插件完成Maven标准化的构建,同时在不同的阶段有不同的文件产生
- 项目对象模型(POM)
- 通过pom.xml中配置的一小段信息来描述Maven工程
- 仓库:用于存储资源,管理各种jar包
- 本地仓库:自己计算机上的目录
- 中央仓库:由Maven团队维护的全球唯一的。仓库地址:Central Repository: (apache.org)
- 远程仓库(私服):一般有公司团队搭建的私有仓库