目录
1、Maven简介
1)Maven是什么
是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)
POM:项目对象模型
2)Maven的作用
项目构建:提供标准的、跨平台的自动化项目构建方式
依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题
统一开发结构:提供标准的、统一的项目结构
2、Maven安装
直接解压maven压缩包即可
配置环境变量
同时,在path中新加
出现以下,配置成功
3、Maven基础概念
1)仓库
1、仓库:用于存储资源,存放各种jar包。
2、仓库分类:
本地仓库:自己电脑上存储资源的仓库,连接远程仓库获取资源
远程仓库:非本机电脑上的仓库,为本地仓库提供资源
■中央仓库:Maven团队维护,存储所有资源的仓库
■私服:部门/公司范围内存储资源的仓库,从中央仓库获取资源
私服的作用:解决中央仓库访问慢的问题,保护具有版权的资源。
2)坐标
1、什么是坐标?
Maven中的坐标用于描述仓库中资源的位置
2、Maven坐标主要组成
groupld:定义当前Maven项目隶属组织名称(通常是域名反写,例如: org.mybatis)
artifactld:定义当前Maven项目名称(通常是模块名称,例如CRM、SMS)
version:定义当前项目版本号
3、Maven坐标的作用
使用唯一标识,唯一性定位资源位置,通过该标识可以将资源的识别与下载工作交由机器完成
4、本地仓库配置
执行完mvn命令后生成 .m 文件夹,这就是仓库
重新配置仓库
1、打开settings.xml
2、指定仓库位置
5、远程仓库配置
在settings.xml中配置阿里的仓库镜像,jar包从国内下载。
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
全局setting与用户setting区别:
全局settting定义了当前计算器中Maven的公共配置
用户settting定义了当前用户的配置