1、Maven是什么
本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型POM(Project Object Model )
pom.xml 对pom属性进行配置
依赖管理
通过 本地仓库 私服仓库 中央仓库 获取jar包
Maven的作用
项目构建:提供标准的、跨平台的自动化项目构建方式
依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源建的版本冲突问题
坐标
什么是坐标?
maven中的坐标用于描述仓库中资源的位置
maven 坐标主要组成
groupId:组织ID 定义当前Maven项目隶属组织名称,通常是域名反写,例如:org.mybatis
artifactId:项目ID 定义当前Maven项目名称(通常是模块名称,例如CRM,SMS)
version:版本号 定义当前项目版本号
packaging:定义该项目的打包方式
Maven坐标的作用
使用唯一标识,唯一性定位资源位置,通过该标识可以将资源的识别与下载工作交由机器完成
2、本地仓库配置
Maven启动后,会自动保存下载的资源到本地仓库
默认位置
maven\lib\conf\settings.xml
当前目录位置为登录用户名所在目录下的.m2文件夹中
自定义位置
当前目录位置为 D:/path/to/local/repo文件夹中
3、镜像仓库配置
maven\lib\conf\settings.xml