1. Maven 入门
1.1 Maven概述
1.1.1 什么是Maven
- Maven可以通过一小段描述信息来管理项目的构建, 报告和文档的软件项目管理工具。
- 总结:maven项目管理工具。
1.1.2 Maven作用
maven 通过坐标对第三方构件(jar包)进行统一管理。
maven提供一套对项目生命周期管理的标准,开发人员、和测试人员统一使用maven进行项目构建。
Maven生命周期:清理、验证、编译、测试、打包、安装、报告 、部署
maven对工程分模块构建,提高开发效率
1.2 仓库
仓库分类:私有仓库、中央仓库、第三方仓库(远程)
私有仓库:每个人本地仓库,相当于缓存,方面离线操作。
中央仓库:官方仓库,存放所有依赖。在国外。http://repo1.maven.org/maven2/
第三方仓库:由非盈利机构搭建第三方私有仓库,对外提供依赖下载。
阿里云
华为云
1.3 maven环境搭建
1.3.0 使用前提
- 使用maven,必须配置 JDK,也就是
JAVA_HOME
- 如果没有配置
JAVA_HOME
,将有错误提示,如下:
JAVA_HOME配置内容(JDK的安装目录)
1.3.1 下载
- 版本:3.5.3
1.3.2 安装
- 将下载资源解压即可
1.3.3 配置:系统环境变量
- 配置window 系统环境变量
- MAVEN_HOME:
- 内容:maven安装目录
- 原因:方法其他环境变量使用、方便其他软件使用(idea)
- path:
- 内容:maven的bin目录(使用MAVEN_HOMN 确定安装目录)
- 原因:在cmd可以使用maven命令。
测试
mvn -help
1.4 Maven配置
1.4.1 私有仓库配置
- 私有仓库的根目录:
D:\Java\maven\yycg_repository
maven配置私有仓库 %MAVEN_HOME%/conf/settings.xml
1.4.2 配置镜像(第三方仓库,私服)
- 配置 aliyun的镜像
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror
1.5 IDEA 配置
1.5.1 前提(可选)
- 如果已经打开项目,选择关闭项目
使idea入门项目选择窗口
1.5.2 IDEA 配置 maven
- 步骤1:选择 settings
步骤2:idea会自动识别 MAVEN_HOME 配置的 本地maven。
步骤3:如果没有识别,手动配置