Maven的基本概念与作用
一、Maven是什么
1、Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)
2、POM(Project Object Model):项目对象模型
二、Maven的作用
1、项目构建:提供标准的、跨平台的自动化项目构建方式
2、依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题
3、统一开发结构:提供标准的、统一的项目结构
三、Maven仓库
1、仓库作用
用户存储资源,包含各种jar包
2、仓库分类
a)、本地仓库:自己电脑上存储的仓库,连接远程仓库获取资源
b)、远程仓库:非本机电脑上的仓库,为本地仓库提供资源。分为一下两类:
1、中央仓库:Maven团队维护,存储所有资源的仓库
2、私服:部门/公司范围内存储资源的仓库,从中央仓库获取资源。
私服的作用:1、保存具有版权的资源,包含购买或自主研发的jar(中央仓库中的jar都是开源的,不存存储具有版权的资源)
2、一定范围内共享资源,仅对内部开放,不对外共享
四、Maven坐标
1、定义
Maven中的坐标用于描述仓库中资源的位置
https://repo1.maven.org/maven2/
2、Maven坐标主要组成
maven坐标格式写法地址:https://mvnrepository.com/
groupid: 定义当前Maven项目隶属组织名称(通常是域名反写,例如:org.mybatis)
artfactid:定义当前Maven项目名称(通常是模块名称,例如CRM、SMS)
version:定义当前项目版本号
packaging:定义该项目的打包方式