1、什么是maven?
maven的本质是一个项目管理工具,将项目管理和项目开发抽象成一个项目对象模型(POM)
什么是POM?
POM(Project Object Model):项目对象模型,是maven项目中的文件,用xml表示,即pom.xml。该文件用于管理配置文件、开发者的信息和角色、项目的授权、项目的依赖关系等等。一个项目对应一个pom.xml.
2、Maven的作用?
(1)项目构建
提供标准的、跨平台的自动化项目构建方式。
(2)依赖管理
方便快捷的管理项目依赖的资源(Jar包),避免资源间的版本冲突问题。
(3)统一开发结构
提供标准的、统一的项目结构。
3、仓库
(1)仓库:用于存储资源(包括各种jar包)
(2)仓库分为本地仓库和远程仓库,
本地仓库:自己电脑上存储资源的仓库,连接远程仓库获取资源。
远程仓库:非本机电脑上的仓库,为本地仓库提供资源。
中央仓库:存储所有资源的仓库,maven团队维护。仓库内的所有资源都共享。
私服:部门/公司范围内存储资源的仓库,从中央仓库获取资源。保护版权,一定范围内共享资源。
4、坐标
(1)坐标:用于描述仓库中的位置。使用唯一标识,定位资源位置。