Maven是什么?
Apache Maven 是一种创新的软件项目管理工具,它提供了一个项目对象模型(POM)文件的新概念来管理项目的构建,相关性和文档。最强大的就是能够自动下载项目依赖库。
Maven 的安装和配置
windows 上安装 Maven
-
下载 Maven 的zip文件如:apache-maven-3.5.0-bin.zip,注意Maven是依赖于Java开发环境运行的,所以在这之前要确保JDK已正确安装且“JAVA_HOME”环境变量已配置完成。Maven版本依赖的Java版本请参见官网说明。
-
解压下载后的Maven zip文件。
-
配置 Maven 文件夹到环境变量 M2_HOME 和 MAVEN_HOME,如:D:\software\apache-maven,Maven 说只是添加 M2_HOME ,但一些项目仍引用 MAVEN_HOME, 因此,为了安全也把它添加进去。再配置 Maven bin 文件夹到环境变量PATH中,如:%M2_HOME%\bin。
-
在命令提示符下执行 mvn -version 正常打印出 Maven的版本信息说明安装成功。
基于 UNIX 的系统上安装 Maven
-
首先和在windows上安装 Maven 一样,下载 Maven 的zip文件如:apache-maven-3.5.0-bin.tar.gz,确认JDK环境以OK。
-
解压下载后的Maven zip文件,如:
tar -xvzf apache-maven-3.5.0-bin.tar.gz
-
配置 Maven 文件夹到环境变量 M2_HOME 和 MAVEN_HOME,如:home\test\bin\apache-maven,Maven 说只是添加 M2_HOME ,但一些项目仍引用 MAVEN_HOME, 因此,为了安全也把它添加进去。再配置 Maven bin 文件夹到环境变量PATH中,如:%M2_HOME%\bin。
-
在命令提示符下执行 mvn -version 正常打印出 Maven的版本信息说明安装成功。
安装目录说明
-
M2_HOME
M2_HOME环境变量指向 Maven 的安装目录,目录结构如下:
- bin: mvn 运行的脚本,在命令行输入的任何一条 mvn 命令时,实际上就是调用的这些脚本。
- boot: 该目录只包含一个文件,如 maven 3.3.9版本该文件为plexus-classworlds-2.5.2.jar,这其实就是一个类加载器框架。
- conf: 该目录包含了一些配置文件,其中非常重要的文件 settings.xml 就在这里,修改这个文件可以全局定制 Maven 的行为。一般建议复制该文件至 ${用户目录}/.m2/ 目录下,这样 Maven 的定制范围就只在用户级了。
- lib: 该目录包含了所有 Maven 运行时需要的 Java 类库及一些第三方依赖,可以说 lib 目录就是真正的 Maven,在这里还可以找到 Maven 内置的超级 POM。
-
.m2
.m2文件夹位于用户目录下,默认情况下该文件夹放置了 Maven 本地仓库 .m2/repository,还有就是该目录可以放置用户级的 Maven 配置文件 settings.xml。