什么是Maven
Maven是一个项目管理工具,主要是用来管理jar包的
Maven的作用
项目构建:提供标准的、跨平台的自动化项目构建方式
依赖管理:方便快捷的管理项目依赖的资源(jar包) ,避免资源间的版本冲突问题
统一开发结构:提供标准的、统一的项目结构
Maven的目录结构
bin:存放了maven 的命令,比如我们前面用到的 mvn tomcat:run
boot:存放了一些 maven 本身的引导程序,如类加载器等
conf:存放了 maven 的一些配置文件,如 setting.xml 文件
lib:存放了 maven 本身运行所需的一些 jar 包
Maven基本概念
仓库
1.本地仓库
2.私服
3.中央仓库
坐标
什么是坐标
坐标是描述仓库中资源的位置
坐标主要组成部分
groupld:定义当前Maven项目隶属组织名称(通常是域名反写,例如: org.mybatis)
artifactld:定义当前Maven项目名称(通常是模块名称,例如CRM、SMS)
version:定义当前项目版本号
packaging:定义该项目的打包方式
例:
坐标的作用
使用唯一标识,唯一性定位资源位置,通过该标识可以将资源的识别与下载工作交由机器完
成
本地仓库配置
私服配置(镜像仓库)
IDEA绑定
隐藏依赖
排除依赖
排除依赖代表不需要此依赖包
依赖范围
通过scope标签来设置范围