1. Maven概述
Maven概念
Apache Maven是一个软件项目管理工具,将项目开发和管理过程抽象程一个项目对象模型(POM,Project Object Model)。
Maven作用
-
项目构建
提供标准的、跨平台的自动化项目构建方式。
-
依赖管理
方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突。
-
统一开发结构
提供标准的、统一的项目结构。
Maven坐标
Maven中的坐标用于描述仓库中资源的位置。
-
Maven坐标组成
groupId:定义当前Maven项目隶属组织名称
artifactId:定义当前Maven项目名称
version:定义当前项目版本号
-
Maven坐标作用
使用唯一标识,唯一性定位资源位置,通过该标识可以将资源的识别与下载工作交由Maven完成。
Maven仓库
用于存储资源,包含各种jar包,可分为中央仓库、私服和本地仓库。
-
中央仓库
Maven团队维护,为本地仓库提供资源。
-
私服
公司范围内存储资源的仓库,可以从中央仓库获取资源,也有自主研发的资源。
-
本地仓库
自己电脑上存储资源的仓库,连接中央仓库或者私服获取资源。
Maven Repository
https://mvnrepository.com/
2. Maven安装与配置
Maven下载
Maven – Download Apache Maven
Maven版本
apache-maven-3.6.3
Maven配置
-
配置Java环境
Maven是Java开发的,需要配置JAVA_HOME。
-
配置Maven本地仓库
编辑apache-maven-3.6.3\conf\settings.xml文件,设置
<localRepository>D:\maven\repository</localRepository>
-
配置Maven阿里云镜像
编辑apache-maven-3.6.3\conf\settings.xml文件,设置mirrors。
<mirrors><mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror>
</mirrors>
3. Maven入门案例
IDEA集成Maven
-
打开Maven设置
-
设置Maven
4. Maven入门案例
基于Maven构建快速构建项目,输出“Hello World!”。
案例实现详见链接:案例10 Maven入门案例
5. 基于Maven构建实现学生新增案例
基于Maven快速构建,实现学生新增。
案例实现详见链接:案例11 基于Maven构建实现学生新增案例