实战讲解Maven安装及基本使用详解

前言

Apache Maven,是一个跨平台的软件项目管理及自动构建工具,由Apache软件基金会所提供。Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。Maven的目标是能够让开发者在最短的时间内了解项目开发工作的完整状态,主要包括以下几个方面:

•简化项目构建过程
•提供一个统一的项目构建系统
•通过POM(project object model)提供一个项目的重要信息
•为最佳项目开发实践提供一个指导方针

接下来本文就通过Maven的安装、基本的指令使用和一个实际的小例子来带你对Maven的使用有一个大体的认识。此外,本文的样例基于JDK1.8Maven3

环境准备

在安装Maven之前,首先要确保本地已安装JDK并配置好了JAVA_HOME环境变量,可以在cmd通过以下命令进行验证:

echo %JAVA_HOME%  # 输出 JAVA_HOME 环境变量值
java -version    # 输出 Java 版本信息

如果正常输出了JDK的安装路径及java的版本信息,那么就可以开始进行下一步了,否则,你可能需要先到官网下载一个JDK,并按照下图所示配置好环境变量:

image-20201002192234454

安装Maven

在确认本地已安装好了JDK并配置了环境变量后,我们就可以开始安装Maven了,首先找到官网,然后找到安装包下载即可,本文以 3.6.3 版本为例:

image-20201002192643626

在下载完成后,解压到本地文件夹即可,以我为例,我解压在 D 盘:

image-20201002192823076

在解压完毕后,我们先进行环境变量的配置,配置一个名为M2_HOME的环境变量,对应值为个人的Maven文件夹位置:

image-20201002193034042

然后在Path系统变量中配置%M2_HOME%\bin即可:

image-20201002193354728

在配置完成并保存后,重新打开cmd,输入以下命令进行验证,如果均得到正确信息,便表明已经安装成功:

echo %M2_HOME%  # 输出 Maven 的安装位置
mvn -v		 	 # 输出 Maven 的版本信息

注意

你可能会疑惑为什么我们下载了Maven3却要配置一个名为M2_HOME的环境变量,这主要是因为在Maven1时环境变量配置为MAVEN_HOME,在Maven2时改为了M2_HOME,而在Maven3则继续沿用了这个命名,不过在Maven3.5.0以后,官方也舍弃了M2_HOME,因此我们现在其实只需要在Path中配置D:\apache-maven-3.6.3\bin即可,不过本文依旧沿用了M2_HOME

安装目录介绍

在正式讲解Maven的使用之前,我们先熟悉一下Maven的安装目录中各个文件夹的内容及作用(基于Maven3.6.3版本):

image-20201002195354101

bin

该文件夹下包含了mvn运行的脚本,这些脚本用来配置Java命令,准备好classpath和相关的Java系统属性,然后执行Java命令。其中mvn是基于UNIX平台的shell脚本,mvn.cmd是基于Windows平台的下的运行脚本。当我们在命令行中输入一条mvn命令时,其实就是在调用这些脚本。此外该文件夹中还包含了mvnDebugmvnDebug.cmd

实战讲解Maven安装及基本使用详解

扫一扫手机访问