目录
Maven下载与安装
Maven下载
下载地址Maven – Download Apache Maven
Maven环境配置
需要先配置JAVA_HOME
配置MAVEN_HOME
重启电脑 命令行输入mvn显示如下内容说明配置成功
Maven基础概念
仓库(repository)
仓库用于存储资源,包含各种jar包
本地仓库→私服仓库→中央服务器中的中央仓库
本地仓库如果确实jar包先在向私服仓库请求下载,如果私服也没有再,私服向中央仓库请求下载
私服为中央仓库分担压力,保存有版权的资源
中央仓库由maven团队自己维护
私服是部门/公司范围内存储资源的仓库
坐标
坐标指明jar包资源在中央仓库中的位置,便于查找
坐标的组成
groupId:定义maven项目隶属的组织名称(通常是域名的反写,例如org.mybatis)
artifactId:定义当前maven项目名称(通常是模块的名称,例如CRM、SMS)
version:定义项目版本号
https://mvnrepository.com/可以用来查坐标
本地仓库配置
若使用maven,仓库会默认在C盘user\.m2\repository
不过为了不占用C盘空间
可以自己在D盘新建一个repository
打开并编辑settings.xml,大约第55行位置,自定义仓库路径
默认位置
${user.home}/.m2/repository
自定义位置
D:\apache-maven-3.6.3\repository
镜像仓库配置
在settings.xml中配置镜像
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
在IDEA中配置路径
file→settings→ maven
Maven项目
maven项目由标准化的项目结构和构建流程
Maven项目结构
src的同层下由pom.xml为项目核心配置文件
resources为代码配置文件目录
web 项目结构↓
Maven项目构建流程
编译→测试→打包→发布
Maven项目构建命令
命令行
mvn compile #编译
mvn clean #清理
mvn test #测试
mvn package #打包
mvn install #安装到本地仓库
在pom.xml文件所在层级执行命令
Maven项目依赖管理机制
标准坐标管理依赖
groupId:定义maven项目隶属的组织名称(通常是域名的反写,例如org.mybatis)
artifactId:定义当前maven项目名称(通常是模块的名称,例如CRM、SMS)
version:定义项目版本号
依赖范围
另有
scope:依赖范围