前言
以下内容是在 Windows 下安装 Maven,如果你想在 Linux 上安装 Maven,可跳转到 Linux - 安装 maven(详细教程)
一、简介

Maven 是一个项目管理和构建自动化工具,主要服务于基于 Java 的项目。它是由 Apache 软件基金会提供的。Maven 遵循一个特定的项目对象模型(Project Object Model,POM),这个模型定义了项目的构建过程、依赖关系和其他配置信息。以下是 Maven 的一些核心特性:
-
依赖管理:
Maven能够自动处理项目依赖,包括依赖的传递性解析,这意味着如果你的项目依赖了某个库,Maven会帮你下载这个库以及这个库所依赖的其他库。 -
项目构建:
Maven提供了一个标准化的项目构建生命周期,包括编译、测试、打包、部署等阶段。 -
项目信息管理:
Maven可以管理项目的元数据,如项目名称、版本、开发者信息等。 -
插件和目标:
Maven拥有丰富的插件系统,这些插件可以扩展Maven的功能,执行特定的任务,如代码生成、测试覆盖率报告等。每个插件都有一系列的目标(goals),可以被独立调用。 -
继承和聚合:
Maven支持项目继承,允许子项目继承父项目的配置。同时,它还支持多模块项目(multi-module projects)的聚合构建。 -
可移植性:
Maven项目是高度可移植的,因为它们包含了构建项目所需的所有信息,包括依赖关系。 -
中央仓库:
Maven使用一个中央仓库来存储和管理Java库,这使得共享和重用代码变得容易。 -
依赖范围:
Maven允许你指定依赖的范围,比如编译时依赖、测试时依赖、运行时依赖等。 -
版本管理:
Maven支持对项目版本的管理,可以方便地进行版本升级和依赖的版本控制。 -
IDE 集成: 大多数集成开发环境(
IDE)如IntelliJ IDEA、Eclipse等都支持Maven,使得在IDE中管理Maven项目变得非常方便。
Maven 的这些特性使得它成为 Java 开发者广泛使用的工具之一,它帮助开发者标准化构建流程,简化项目管理,并提高开发效率。
二、安装前准备
在安装 Maven 之前通常需要先配置 JDK(Java Development Kit),因为 Maven 是用 Java 编写的,并且需要 Java 运行环境来执行。以下是安装 Maven 时配置 JDK 的几个原因:
-
Java 运行环境:
Maven本身是一个Java应用程序,需要Java运行时环境(JRE)来运行。 -
编译 Java 代码:
Maven经常需要编译Java代码,这需要Java开发工具包(JDK)中的javac编译器。 -
执行
Java程序:Maven插件可能会执行一些Java程序,这同样需要JDK。 -
环境变量配置:在配置
Maven时,通常需要设置JAVA_HOME环境变量指向JDK的安装目录,以便Maven能够找到Java运行时。 -
版本兼容性:
Maven需要特定版本的JDK才能正常工作。例如,较新的Maven版本可能需要JDK 11或更高版本。
可调出命令窗口(win + R 再输入 cmd),通过 java -version 来检查 JDK 是否已正确安装和配置

如果没有显示 Java 的版本信息,就需要先配置 Java 环境变量,具体操作可参见:Java-环境配置(详细教程)
三、下载与安装
官网下载地址:https://maven.apache.org/download.cgi

这里需要注意的是 Binary 是可执行版本,可以直接使用,而 Source 是源代码版本,需要自己编译成可执行软件才能使用。
tar.gz 和 zip 是 maven 两种格式的压缩文件,tar.gz 格式的文件会比 zip 格式的文件小很多,在 Windows 下通常会下载 zip 格式的压缩包,而在 Linux 下则下载 tar.gz 的压缩包。
除了要根据系统来确定下载哪个安装包之外,还需要根据 JDK 的配置来选择所兼容的 Maven 版本,可以在 Release Notes 中查看不同 Maven 所对应的 JDK 版本

比如说我当前的 JDK 本版是 1.8 的,那么我就应该选择 Required Java Version 为 Java 8 对应的 Maven 版本,可从 Maven 3 archives 进入下载历史版本

https://archive.apache.org/dist/maven/maven-3/

以下载 maven-3.9.9 为例,找到对应的目录



下载完成

解压安装包

四、配置环境变量
鼠标右键 我的电脑(此电脑) - 属性 - 高级系统设置 再选择 环境变量

4.1 MAVEN_HOME 配置
点击 环境变量 进来大概是这样子的,点击 新建

添加配置:
- 变量名:
MAVEN_HOME - 变量值:
D:\dev\Maven\apache-maven-3.9.9-bin\apache-maven-3.9.9
(maven的安装目录 ,可以点击游览目录选择)


4.2 Path 配置
同时还需要添加 Path 的 配置,选择 Path ,点击 编辑
将以下配置复制粘贴放在最前面,再 确定 保存
- 配置:
%MAVEN_HOME%\bin

环境变量: 确定 保存

系统属性: 确定 保存

4.3 验证
使用 dos 命名 :win + R 再输入 cmd 回车

打开命令窗口 输入 mvn -version 回车

能展示出 maven 的版本信息则说明安装配置完成
五、常用配置
5.1 配置本地仓库
可以在存放 Maven 的目录下创建一个 repository 文件夹,用作 maven 的本地仓库

找到 maven 的配置文件 setting.xml

添加以下配置:
<localRepository>D:\dev\Maven\repository</localRepository>

5.2 配置镜像
在 settings.xml 配置文件中找到 mirrors 节点
添加以下配置:阿里云云效 Maven
<!-- 阿里云仓库 -->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

3068

被折叠的 条评论
为什么被折叠?



