Maven是一个自动化构建工具,是一个项目管理工具,将项目开发和管理过程抽象问一个项目对象模型
为了解决jar包不统一、jar包不兼容、工程升级维护等问题
Maven的作用:
项目构建:提供标准的、跨平台的自动化项目构建方式;依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题;统一开发结构:提供标准的、统一的项目结构
仓库:
用于存储资源,包括各种jar包,包括中央仓库(maven团队管理),本地仓库,私服(本地连接私服)
坐标:
Maven通过坐标定位仓库中的资源,有groupId、artifaId、version
查询网站:mvnrepository.com,得到资源唯一标识,通过该标识将资源的识别和下载工作交由机器完成