手把手教你下载安装 Maven – wiki基地


手把手教你下载安装 Maven:从零开始,构建高效开发环境

在现代软件开发的浩瀚宇宙中,构建自动化工具扮演着至关重要的角色。它们帮助开发者管理项目的生命周期、依赖关系、编译、测试和部署等一系列繁琐任务,从而大大提高开发效率和项目质量。在这众多工具中,Apache Maven 无疑是 Java 生态系统中最具影响力且广受欢迎的构建工具之一。

对于每一位 Java 开发者而言,掌握 Maven 的使用几乎是必备技能。而迈出第一步,正是从正确、高效地安装 Maven 开始。本文将为您提供一份详尽无遗、手把手的 Maven 下载安装指南,无论您是编程新手还是经验丰富的开发者,都能从中受益,顺利搭建起您的 Maven 开发环境。我们将深入探讨安装过程中的每一个细节,覆盖 Windows、Linux 和 macOS 三大主流操作系统,并针对可能遇到的问题提供解决方案,确保您能够零障碍地完成安装。

第一章:Maven 是什么?为什么要使用它?

在正式进入安装环节之前,让我们花一些时间理解 Maven 的核心价值,这将有助于您更好地 appreciating 它的重要性。

1.1 Maven 的定义

Apache Maven 是一个项目管理和理解工具。它基于项目对象模型(Project Object Model,简称 POM)的概念,可以通过一个中心化的地方(pom.xml 文件)管理项目的构建、报告和文档。Maven 不仅仅是一个构建工具,更是一个项目管理框架,它旨在简化和标准化 Java 项目的构建过程。

1.2 Maven 的核心特性与优势

Maven 之所以如此流行,得益于其一系列强大的特性和所解决的开发痛点:

  • 标准化项目结构(Convention Over Configuration):Maven 推崇“约定优于配置”的原则。它为项目定义了标准化的目录结构(例如 src/main/java 存放源代码,src/test/java 存放测试代码),这意味着任何一个 Maven 项目,无论由谁开发,其基本结构都是一致的。这大大降低了新成员接手项目的学习成本,并提高了团队协作效率。

  • 依赖管理(Dependency Management):这是 Maven 最核心且最具革命性的功能之一。在没有 Maven 的时代,开发者需要手动下载所有项目依赖的 JAR 包,并将其添加到项目的 classpath 中,这既耗时又容易出错。Maven 通过在其 POM 文件中简单声明依赖的坐标(groupId, artifactId, version),就能自动从远程仓库(如 Maven Central)下载所需的 JAR 包及其所有传递性依赖,并缓存到本地仓库中。这彻底解决了“DLL Hell”式的问题,保证了项目依赖的清晰和一致性。

  • 生命周期管理(Build Lifecycle):Maven 定义了一套清晰的项目构建生命周期,如 validate (验证项目是否正确)、compile (编译源代码)、test (运行单元测试)、package (打包项目)、install (将包安装到本地仓库供其他项目使用)、deploy (部署到远程仓库)等。开发者只需执行相应的命令,Maven 就会按照预设的顺序执行一系列插件来完成这些任务。这使得构建过程可预测且可重复。

  • 插件化架构(Plugin-based Architecture):Maven 的所有功能几乎都是通过插件实现的。这使得 Maven 核心保持轻量,同时又具有极高的扩展性。无论是编译、测试、打包还是生成文档,都有对应的插件来完成。开发者也可以开发自定义插件来满足特定需求。

  • 报告和文档生成:Maven 可以生成各种有用的项目报告,如测试报告、代码覆盖率报告、网站文档等,帮助开发者更好地理解和维护项目。

  • 集成开发环境(IDE)支持:主流的 Java IDEs (如 IntelliJ IDEA, Eclipse, NetBeans) 都对 Maven 提供了深度集成,可以直接导入 Maven 项目,并在 IDE 中执行 Maven 命令,极大地方便了开发工作。

总而言之,Maven 将项目管理和构建流程标准化、自动化,极大地减轻了开发者的负担,提高了软件开发的效率和质量。掌握 Maven,意味着您能够更自信、更高效地参与到 Java 项目的开发中。

第二章:准备工作——安装 Java Development Kit (JDK)

Maven 是一个基于 Java 的工具,这意味着它需要 Java 运行时环境才能正常工作。具体来说,Maven 需要 Java Development Kit (JDK) 而不仅仅是 Java Runtime Environment (JRE),因为构建工具往往需要访问编译时才能使用的工具和库。

2.1 检查 JDK 是否已安装

在开始安装 Maven 之前,请务必确认您的系统上已经安装了 JDK,并且配置了正确的环境变量。

  1. 打开命令行工具:

    • Windows:Win + R 键,输入 cmd,然后按回车。
    • Linux/macOS: 打开终端应用程序 (Terminal)。
  2. 输入检查命令:

    • 输入 java -version 并按回车。
    • 输入 javac -version 并按回车。
  3. 判断结果:

    • 如果显示 Java 版本信息(例如 openjdk version "11.0.12"java version "1.8.0_291",并且 javac -version 也显示版本信息,那么恭喜您,JDK 已经正确安装。请确保您的 JDK 版本是 Maven 推荐或兼容的版本 (通常 Maven 3.x 要求 Java 8 或更高版本)。
    • 如果出现 'java' 不是内部或外部命令,也不是可运行的程序或批处理文件 (Windows) 或 command not found (Linux/macOS),则表示 JDK 未安装或环境变量未配置。

2.2 安装 JDK (如果尚未安装)

如果您的系统上没有 JDK,或者版本过旧,您需要先安装它。这里简要介绍安装步骤,具体安装教程可参考官方文档:

  1. 下载 JDK:

    • 您可以从 Oracle 官网下载 Oracle JDK (需要注册 Oracle 账号)。
    • 更推荐的方式是下载 OpenJDK,它是 Oracle JDK 的开源实现,通常没有商业使用限制。常见的 OpenJDK 发行版有 Adoptium (前身为 AdoptOpenJDK)、Amazon Corretto、Red Hat OpenJDK 等。访问 Adoptium 官网 (adoptium.net) 下载对应您操作系统的最新 LTS (长期支持) 版本 JDK。
  2. 安装 JDK:

    • Windows: 双击下载的 .exe 安装包,按照向导一步步安装即可。
    • Linux: 可以通过包管理器安装 (如 sudo apt install openjdk-11-jdk for Ubuntu),或下载压缩包手动解压并配置环境变量。
    • macOS: 双击下载的 .dmg 文件,按照向导安装,或使用 Homebrew (brew install openjdk@11)。
  3. 配置 JAVA_HOME 环境变量:

    • 这是至关重要的一步。Maven 需要通过 JAVA_HOME 变量来定位 JDK 的安装路径。
    • Windows:
      1. 右键点击“此电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
      2. 在“系统变量”下,点击“新建”。
      3. 变量名输入 JAVA_HOME
      4. 变量值输入您的 JDK 安装路径(例如 C:\Program Files\Java\jdk-11.0.12)。
      5. 在“系统变量”中找到 Path 变量,双击编辑。
      6. 添加 %JAVA_HOME%\bin 到 Path 变量值的末尾(如果 Path 值是用分号分隔,前面加一个分号;如果是新版 Windows 弹出的列表式编辑框,就直接新建一行)。
      7. 点击确定保存所有更改。
    • Linux/macOS:
      1. 打开您的 shell 配置文件,通常是 ~/.bashrc, ~/.zshrc~/.profile (根据您使用的 shell 而定)。
      2. 在文件末尾添加以下两行 (请将路径替换为您的实际 JDK 安装路径):
        bash
        export JAVA_HOME=/path/to/your/jdk # 例如: /usr/lib/jvm/java-11-openjdk-amd64 或 /Library/Java/JavaVirtualMachines/jdk-11.0.x.jdk/Contents/Home
        export PATH=$JAVA_HOME/bin:$PATH
      3. 保存文件并关闭。
      4. 在终端中执行 source ~/.bashrc (或对应的配置文件) 使配置立即生效。
      5. 再次使用 java -versionjavac -version 确认安装成功。

确保 JDK 正确安装并配置了 JAVA_HOME 变量后,我们就可以继续 Maven 的安装了。

第三章:下载 Apache Maven

Maven 的下载非常简单,始终建议从 Apache 官方网站下载,以确保获取到最新、最稳定的版本。

3.1 访问官方下载页面

打开您的浏览器,访问 Apache Maven 的官方下载页面:
https://maven.apache.org/download.cgi

3.2 选择正确的安装包

在下载页面,您会看到几个不同的下载选项。我们需要下载的是 Binary zip archive (二进制压缩包),而不是 Source zip archive (源代码压缩包)。

  • Windows 用户: 请下载 apache-maven-X.Y.Z-bin.zip 文件 (其中 X.Y.Z 是当前稳定版本号,例如 apache-maven-3.9.6-bin.zip)。
  • Linux / macOS 用户: 请下载 apache-maven-X.Y.Z-bin.tar.gz 文件。

小提示: 在下载页面通常会提供 PGP 签名和 SHA512 校验和。为了确保下载文件的完整性和未被篡改,您可以在下载完成后,使用对应的工具进行校验。对于普通用户,这一步并非强制,但对于生产环境或对安全性要求极高的场景,这是一个很好的实践。

点击您需要的文件链接,下载将自动开始。请记住您下载文件的存放位置,稍后安装时会用到。

第四章:安装 Maven (解压与目录结构)

下载完成后,Maven 的安装过程主要就是解压文件到合适的位置。Maven 是一个免安装的工具,解压即用。

4.1 选择安装目录

选择一个合适的目录来存放 Maven 文件非常重要,它应该是一个容易记住、没有中文、没有特殊字符且权限允许的路径。

  • Windows 推荐:

    • C:\Program Files\Apache\apache-maven-X.Y.Z
    • C:\dev\apache-maven-X.Y.Z (如果你有专门的开发工具目录)
    • 不推荐: 直接放在 C 盘根目录、桌面或文档等个人目录下,因为可能存在权限问题或路径过长。
  • Linux / macOS 推荐:

    • /opt/apache-maven-X.Y.Z (系统级安装,需要 root 权限)
    • /usr/local/apache-maven-X.Y.Z (系统级安装,需要 root 权限)
    • ~/apache-maven-X.Y.Z (用户级安装,推荐,直接在用户主目录下)
    • ~/Applications/apache-maven-X.Y.Z (macOS 用户可以将它放在 Applications 目录下)

4.2 解压 Maven 文件

  1. Windows 用户:

    • 找到下载的 apache-maven-X.Y.Z-bin.zip 文件。
    • 右键点击文件,选择“解压到此处”或“解压到 apache-maven-X.Y.Z/” (推荐)。
    • 将解压后的文件夹 (通常名为 apache-maven-X.Y.Z) 移动到您选择的安装目录下 (例如 C:\dev)。
    • 建议: 为了方便后续升级,可以将解压后的文件夹重命名为 apache-maven (不带版本号),或者创建一个名为 apache-maven 的软链接指向带版本号的文件夹。这样在配置环境变量时就不用修改版本号了。例如,最终路径可能是 C:\dev\apache-maven
  2. Linux / macOS 用户:

    • 打开终端,导航到下载文件所在的目录。
    • 使用 tar 命令解压文件:
      bash
      tar -zxvf apache-maven-X.Y.Z-bin.tar.gz
    • 将解压后的文件夹 (通常名为 apache-maven-X.Y.Z) 移动到您选择的安装目录下。例如,移动到用户主目录:
      bash
      mv apache-maven-X.Y.Z ~/
    • 建议: 同样,为了方便管理,可以创建一个软链接:
      bash
      cd ~
      ln -s apache-maven-X.Y.Z apache-maven

      这样,您的 Maven 路径就可以统一指向 ~/apache-maven

4.3 Maven 目录结构简介

解压后的 Maven 文件夹包含以下几个重要子目录:

  • bin:包含 Maven 的可执行脚本 (如 mvn.cmdmvn)。这是我们需要添加到系统 PATH 环境变量中的目录。
  • boot:包含启动类加载器所需的文件。
  • conf:包含 Maven 的核心配置文件,主要是 settings.xml。这个文件非常重要,用于配置 Maven 的本地仓库位置、远程仓库镜像、代理设置等。
  • lib:包含 Maven 运行时所需的 Java 库 (JAR 文件)。
  • LICENSENOTICEREADME.txt:授权、注意事项和说明文件。

了解这些目录有助于您在日后进行配置或排查问题。

第五章:配置环境变量

配置环境变量是 Maven 安装过程中最关键的一步,它让您的操作系统能够在任何目录下找到并执行 Maven 命令。我们主要需要配置两个环境变量:MVN_HOME (或 M2_HOME) 和 Path

5.1 理解环境变量的作用

  • MVN_HOME (或 M2_HOME):这是一个指向 Maven 安装根目录的变量。虽然 Maven 不强制要求这个变量,但许多 IDE 和第三方工具会依赖它来定位 Maven。为了兼容性和最佳实践,强烈建议配置它。
  • Path:这是一个由操作系统维护的变量,它包含了系统在执行命令时查找可执行文件的所有目录。通过将 %MVN_HOME%\bin (Windows) 或 $MVN_HOME/bin (Linux/macOS) 添加到 Path 变量中,您就可以在任何命令行窗口中直接输入 mvn 命令来运行 Maven。

5.2 配置环境变量 – Windows

  1. 打开环境变量设置:

    • 右键点击“此电脑” -> “属性” -> “高级系统设置”。
    • 在弹出的“系统属性”窗口中,点击“环境变量”按钮。
  2. 新建 MVN_HOME 系统变量:

    • 在“系统变量”区域,点击“新建”按钮。
    • 变量名: MVN_HOME (或 MAVEN_HOME,历史上也有使用 M2_HOME,但现在推荐使用 MVN_HOME 更清晰)。
    • 变量值: 您的 Maven 安装路径 (例如 C:\dev\apache-maven)。
    • 点击“确定”。
  3. 编辑 Path 系统变量:

    • 在“系统变量”区域,找到并选择 Path 变量,然后点击“编辑”按钮。
    • 在弹出的编辑窗口中:
      • 对于新版 Windows (如 Windows 10/11 列表模式): 点击“新建”,然后输入 %MVN_HOME%\bin,再点击“确定”。
      • 对于旧版 Windows (分号分隔的字符串模式): 在变量值的末尾添加 ;%MVN_HOME%\bin (注意开头的分号,用于分隔不同的路径)。
    • 点击“确定”关闭“编辑环境变量”窗口。
  4. 保存所有更改:

    • 连续点击“确定”按钮,直到关闭所有“系统属性”窗口,确保所有更改都被保存。

5.3 配置环境变量 – Linux / macOS

这两种操作系统通常通过修改用户的 shell 配置文件来设置环境变量。常见的 shell 配置文件包括:

  • ~/.bashrc (如果你使用的是 Bash shell)
  • ~/.zshrc (如果你使用的是 Zsh shell,macOS Catalina 及更高版本默认)
  • ~/.profile (某些系统或全局设置时使用,.bashrc.zshrc 通常会 sourced .profile)

  • 打开终端。

  • 确定您使用的 Shell:

    • 在终端中输入 echo $SHELL,它会显示您当前使用的 shell 类型 (例如 /bin/bash/bin/zsh)。
  • 编辑对应的配置文件:

    • 使用文本编辑器打开配置文件。例如,如果您使用 Bash:
      bash
      nano ~/.bashrc # 或者 vim ~/.bashrc

      如果您使用 Zsh:
      bash
      nano ~/.zshrc # 或者 vim ~/.zshrc
  • 添加环境变量:

    • 在文件的末尾添加以下两行 (请将 /path/to/your/apache-maven 替换为您的实际 Maven 安装路径,例如 ~/apache-maven):
      bash
      export MVN_HOME=/path/to/your/apache-maven
      export PATH=$MVN_HOME/bin:$PATH

      • 解释:
        • export MVN_HOME=/path/to/your/apache-maven:这行创建并设置了 MVN_HOME 环境变量,指向 Maven 的根目录。export 关键字使其在当前 shell 及其子进程中可用。
        • export PATH=$MVN_HOME/bin:$PATH:这行将 Maven 的 bin 目录添加到现有的 PATH 环境变量中。$MVN_HOME/bin 位于 $PATH 的前面,确保在查找 mvn 命令时优先使用您安装的 Maven。
  • 保存并退出编辑器。

    • 如果您使用的是 nano:按 Ctrl+X,然后按 Y (确认保存),最后按 Enter
    • 如果您使用的是 vim:按 Esc,然后输入 :wq,最后按 Enter
  • 使配置生效:

    • 在终端中执行以下命令,让修改后的配置文件立即生效,而无需重启终端:
      bash
      source ~/.bashrc # 如果您编辑的是 .bashrc
      # 或
      source ~/.zshrc # 如果您编辑的是 .zshrc

至此,Maven 的环境变量配置已经完成。

第六章:验证 Maven 安装

环境变量配置完成后,我们最后一步是验证 Maven 是否成功安装并可以在命令行中正常使用。

  1. 打开一个新的命令行/终端窗口:

    • 重要提示: 务必关闭所有旧的命令行/终端窗口,然后重新打开一个。这是因为环境变量的更改只会在新启动的 shell 进程中生效。如果您不重新打开,可能会遇到 mvn 命令不识别的问题。
  2. 输入验证命令:

    • 在新的命令行/终端窗口中,输入:
      bash
      mvn -v

      或者
      bash
      mvn --version
    • 按回车。
  3. 检查输出结果:

    • 如果一切顺利,您应该会看到类似以下的输出信息:
      Apache Maven 3.9.6 (xxxxx)
      Maven home: C:\dev\apache-maven
      Java version: 11.0.12, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk-11.0.12
      Default locale: zh_CN, platform encoding: GBK
      OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
    • 输出内容会包含:

      • Apache Maven 的版本号 (例如 3.9.6)。
      • Maven home (Maven 的安装路径,应该与您配置的 MVN_HOME 一致)。
      • Java version (Maven 运行时使用的 Java 版本和安装路径)。
      • 操作系统信息。
    • 如果看到了这些信息,那么恭喜您!Maven 已经成功安装并配置完成。

第七章:常见问题与故障排除 (Troubleshooting)

在安装过程中,可能会遇到一些问题。本节将列出一些常见问题及其解决方案。

7.1 'mvn' 不是内部或外部命令,也不是可运行的程序或批处理文件 (Windows) 或 mvn: command not found (Linux/macOS)

这是最常见的问题,通常意味着系统无法找到 mvn 可执行文件。

  • 可能原因 1:环境变量未正确设置。

    • 检查 MVN_HOME 确保 MVN_HOME (或 M2_HOME) 变量名和变量值都正确无误,指向 Maven 的根目录。检查路径是否有拼写错误、多余的空格或缺少反斜杠/斜杠。
    • 检查 Path 确保 Path 变量中正确添加了 %MVN_HOME%\bin (Windows) 或 $MVN_HOME/bin (Linux/macOS)。
      • 在 Windows 上,确认 Path 变量中的条目之间使用分号 ; 分隔,且没有遗漏。
      • 在 Linux/macOS 上,确认在 export PATH=$MVN_HOME/bin:$PATH 命令中没有拼写错误,且 MVN_HOME 变量在 PATH 变量之前被正确定义。
  • 可能原因 2:未重启命令行/终端窗口。

    • 环境变量的更改只对新启动的 shell 生效。关闭所有旧的命令行/终端窗口,然后重新打开一个,再次尝试 mvn -v
  • 可能原因 3:Maven 安装路径包含特殊字符或空格 (Windows)。

    • 虽然现代 Windows 对带空格的路径支持较好,但在某些旧系统或特定配置下仍可能引发问题。尽量将 Maven 解压到一个不含空格和特殊字符的路径 (例如 C:\dev\apache-maven)。如果路径中确实有空格,请确保在环境变量中使用双引号将路径括起来 (例如 "%MVN_HOME%\bin"),但这通常不是必要的,因为百分号 % 展开后系统会正确处理。
  • 可能原因 4:配置文件未生效 (Linux/macOS)。

    • 确保您编辑的是正确的 shell 配置文件 (.bashrc.zshrc 等)。
    • 确保在终端中执行了 source ~/.bashrc (或对应的文件) 命令来使更改生效。
    • 某些情况下,可能需要重启电脑才能使所有更改完全生效,但通常 source 命令就足够了。

7.2 Error: JAVA_HOME is not set and no 'java' command could be found in your PATH.

这个错误表明 Maven 无法找到 Java 运行时环境。

  • 可能原因 1:JDK 未安装或 JAVA_HOME 未设置。

    • 回顾本文第二章,确保 JDK 已正确安装。
    • 确保 JAVA_HOME 环境变量已正确设置,指向 JDK 的根目录,而不是 JRE 的目录。
    • 确保 Path 变量中包含了 %JAVA_HOME%\bin (Windows) 或 $JAVA_HOME/bin (Linux/macOS)。
    • 在命令行中输入 echo %JAVA_HOME% (Windows) 或 echo $JAVA_HOME (Linux/macOS),检查输出是否是 JDK 的正确路径。
  • 可能原因 2:JDK 版本过低。

    • 某些新版 Maven 要求较高版本的 JDK (例如 Maven 3.x 通常要求 Java 8 或更高)。确认您的 JDK 版本满足 Maven 的最低要求。
  • 可能原因 3:未重启命令行/终端窗口。

    • 与 Maven 环境变量一样,JDK 环境变量的更改也需要新启动的 shell 才能生效。

7.3 Maven 第一次运行缓慢或报错 (网络相关)

当您第一次运行 mvn 命令 (例如 mvn clean installmvn archetype:generate) 时,Maven 会尝试从远程 Maven 仓库下载大量所需的插件和依赖。

  • 可能原因 1:网络连接问题。

    • 确保您的电脑可以正常访问互联网。
    • 检查防火墙或安全软件是否阻止了 Maven 的网络连接。
  • 可能原因 2:公司/学校网络需要代理。

    • 如果您的网络环境需要通过代理服务器访问互联网,您需要配置 Maven 的 settings.xml 文件来指定代理设置。
    • settings.xml 文件位于 $M2_HOME/conf/settings.xml (Maven 的安装目录下的 conf 文件夹)。您也可以将此文件复制到用户目录下的 .m2 文件夹 (~/.m2/settings.xml),用户目录下的 settings.xml 会覆盖 Maven 安装目录下的同名文件。
    • 打开 settings.xml 文件,找到 <proxies> 标签,取消注释并修改为您的代理信息:
      xml
      <proxies>
      <proxy>
      <id>myproxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>proxy.example.com</host>
      <port>8080</port>
      <!-- <username>proxyuser</username> -->
      <!-- <password>proxypass</password> -->
      <!-- <nonProxyHosts>localhost|127.0.0.1</nonProxyHosts> -->
      </proxy>
      </proxies>

      请根据您的实际代理服务器地址、端口、用户名和密码进行配置。
  • 可能原因 3:Maven 中央仓库访问速度慢。

    • 在中国大陆地区,访问 Maven 中央仓库 (repo.maven.apache.org) 可能会比较慢。您可以通过配置 settings.xml 文件来使用国内的 Maven 镜像仓库 (如阿里云 Maven 镜像)。
    • settings.xml 文件中,找到 <mirrors> 标签,添加如下配置:
      xml
      <mirrors>
      <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>https://maven.aliyun.com/repository/public</url>
      <mirrorOf>central</mirrorOf>
      </mirror>
      </mirrors>

      这个配置会将所有对 central 仓库的请求重定向到阿里云的镜像仓库,通常能显著提升下载速度。

7.4 本地仓库位置

Maven 会在您的用户目录下创建一个名为 .m2 的隐藏文件夹作为本地仓库 (~/.m2/repository)。所有从远程仓库下载的依赖和插件都会缓存到这里。

  • 如果您想更改本地仓库的默认位置,可以在 settings.xml 文件中配置 <localRepository> 标签:
    xml
    <settings>
    ...
    <localRepository>D:/maven-repository</localRepository>
    ...
    </settings>

    请注意,指定的路径必须存在,Maven 不会自动创建它。

第八章:进阶使用与最佳实践 (简要提及)

现在您已经成功安装了 Maven,可以开始体验它的强大功能了。这里简要提及一些后续您可能会用到的概念和最佳实践:

  • 创建第一个 Maven 项目: 使用 mvn archetype:generate 命令可以快速创建一个基于模板的 Maven 项目。
  • 导入到 IDE: 大多数 Java IDE (如 IntelliJ IDEA, Eclipse) 都能直接导入 Maven 项目,并自动识别 pom.xml 文件中的配置。
  • 常用 Maven 命令:
    • mvn clean: 清理项目,删除 target 目录。
    • mvn compile: 编译项目源代码。
    • mvn test: 运行单元测试。
    • mvn package: 将项目打包成 JAR 或 WAR 文件。
    • mvn install: 将打包好的文件安装到本地 Maven 仓库,供其他本地项目使用。
    • mvn deploy: 将打包好的文件部署到远程仓库。
    • mvn clean install: 常用的组合命令,先清理再打包安装。
  • pom.xml 详解: 深入学习 pom.xml 文件的结构、各种标签的含义 (如 <dependencies>, <build>, <plugins>, <properties>)。
  • Maven 生命周期: 理解 Maven 的构建生命周期和阶段,有助于您更好地控制构建过程。
  • Maven 插件: 学习如何使用不同的 Maven 插件来扩展项目功能,例如 maven-surefire-plugin (运行测试)、maven-compiler-plugin (编译)、maven-war-plugin (打包 WAR 包) 等。

总结

至此,您已经完成了 Apache Maven 的下载与安装过程,并对它的核心概念和常见问题排查有了全面的了解。从下载压缩包到配置环境变量,再到最终的验证,每一步我们都力求详尽,确保您能够顺利完成。

Maven 是 Java 开发中不可或缺的利器。它的标准化、自动化和强大的依赖管理功能,将极大地提升您的开发效率和项目管理能力。安装只是第一步,接下来更重要的是在实际项目中不断地学习和实践 Maven。

祝您在 Maven 的世界中探索愉快,开发顺利!


发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部