1 Maven简介
Maven的本质就是一个项目管理工具,用于将项目开发和管理过程抽象成一个项目对象模型(project object model POM)
Maven的作用:
项目构建:提供标准的、跨平台的自动化项目构建方式
依赖管理:方便便捷的管理项目以来的资源(jar包),避免资源之间的版本冲突问题
统一开发结构:提供了标准统一的项目结构,如下图:
Maven的下载安装与配置:只需五步学会Maven的下载安装【图文详解】_扎哇太枣糕的博客-CSDN博客
2 Maven基础概念
2.1 仓库
仓库用于存储资源,主要是各种jar包
从上图可知,仓库可被分为两种:本地仓库和远程仓库
本地仓库:自己电脑上用于存储资源的仓库,可连接远程仓库来获取资源
远程仓库:非本机上的仓库,为本地仓库提供资源
私服:一定范围内存储资源的仓库,既可以从中央仓库中获取资源,也可以将各种途径获取到的不开源jar包存储在私服里
中央仓库:由Maven的官方团队来维护,存储所有的资源,且里面的资源都是开源的
2.2 坐标
坐标就是Maven中用于描述仓库中资源的位置
Maven坐标的主要组成
groupId:当前Maven项目隶属组织的名称,通常是域名的反写(如org.mybatis)
artifactId:当前maven项目名称,通常是模块名(如hadoop-client)
version:项目版本号
packing:定义项目的打包方式(jar或者war等)如何使用坐标导入依赖:从Maven中央仓库网站下载jar包的两种方式,将会伴随java后端开发者的整个职业生涯_扎哇太枣糕的博客-CSDN博客