如何在 Fedora 40 或 39 上安装 Apache Maven

Apache Maven 是现代软件开发中的关键工具,尤其是对于 Java 项目而言。其设计理念围绕简化项目管理和增强构建自动化。

让我们重点介绍一下它的一些主要特点:

  • 轻松的项目设置:Maven 简化了新项目或模块的启动,遵循最佳实践并确保快速设置。
  • 跨项目的一致性:它为所有项目提供了统一的方法,大大降低了新开发人员的学习曲线。
  • 高级依赖管理:Maven 擅长管理依赖项,包括自动更新和处理传递依赖项。
  • 同时处理多个项目:该工具擅长同时管理多个项目,提高生产效率。
  • 广泛的库和元数据存储库:Maven 提供对庞大的库和元数据储存库的即时访问,这些库和元数据储存库通常会随着主要的开源项目而实时更新。
  • 可定制且可扩展:用户可以轻松地用 Java 或脚本语言创建插件,根据自己的需求定制 Maven。
  • 新功能的最低配置:几乎无需额外配置即可访问新功能。
  • 与 Ant 任务集成:Maven 与 Ant 任务集成,以便在其生态系统之外进行依赖管理和部署。
  • 基于模型的构建,无需编写脚本:此技术利用元数据将项目构建为预定义的输出(如 JAR 或 WAR),从而无需编写脚本。
  • 自动化文档和报告:Maven 可以利用与构建过程相同的元数据为项目文档和报告生成网站或 PDF。
  • 简化发布管理:它与源代码控制系统集成,实现高效的发布管理,并可发布供外部项目使用的发行版。
  • 集中依赖库:促进 JAR 和依赖项的中央存储库,促进重用和向后兼容性。

接下来,我们将引导您完成安装 Apache Maven 的逐步过程,并提供两种不同的安装方法。

在安装 Apache Maven 之前更新 Fedora

确保系统保持最新

在安装 Apache Maven 之前,更新和升级 Fedora 系统至关重要。此步骤可确保所有软件包都是最新的,从而减少 Maven 安装期间的潜在冲突。在终端中执行以下命令以刷新系统的软件包索引并升级软件包:

sudo dnf upgrade --refresh

此命令结合了两个操作: upgrade 将所有已安装的软件包更新为最新版本,并且 --refresh 强制刷新存储库元数据。定期执行此步骤对于维护系统稳定性和安全性非常重要。

方法 1:通过 Appstream 安装 Apache Maven(默认方法)

使用 Fedora 的默认存储库启动安装

使用 Fedora Appstream(操作系统的默认存储库)在 Fedora 上安装 Apache Maven 非常简单。此存储库通常包含 Maven 的稳定版本,每两年更新一次以包含主要版本升级。这确保了最新功能和系统稳定性之间的平衡。

要安装 Apache Maven,请在具有 root 访问权限的终端中运行以下命令:

sudo dnf install maven

此命令检索并安装 Fedora 默认存储库中可用的最新版本的 Maven。 dnf 包管理器处理依赖关系和版本兼容性,简化安装过程。

验证 Maven 安装

安装后,必须验证 Apache Maven 是否安装成功。此步骤确认 Maven 已正确安装并可运行。在终端中,执行以下命令:

mvn -version

此命令显示已安装的 Apache Maven 版本。成功安装将输出版本详细信息,确认 Maven 已准备就绪。

方法 2:通过 Tarball 在 Fedora 上安装 Apache Maven(最新版本)

准备 Java 安装

在安装 Apache Maven 之前,请确保您的 Fedora 系统上安装了 Java。Java 是 Maven 的先决条件。通过执行以下命令安装 Java OpenJDK:

sudo dnf install java-openjdk

此命令安装 Maven 运行所需的 Java OpenJDK 包。

下载 Apache Maven

要下载最新版本的 Apache Maven,请首先访问 Apache Maven 官方网站,确定最新版本。然后,使用 wget 命令 下载指定 Maven 版本.

例如,要下载 Maven 3.9.6,请执行:

wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz

此命令获取指定的 Apache Maven 二进制存档并将其保存到本地计算机。

提取并安装 Maven

下载后,导航到包含下载文件的目录。使用以下命令提取存档内容:

tar xzf apache-maven-3.9.6-bin.tar.gz

此命令创建一个名为“apache-maven-3.9.6”的新目录,其中包含提取的文件。

配置环境变量

临时环境配置

对于一次性使用,请在终端中手动设置 Maven 环境变量:

export M2_HOME=/path/to/maven
export PATH=$PATH:$M2_HOME/bin

代替 /path/to/maven 使用您提取的 Maven 目录的实际路径。

例如:

export M2_HOME=/home/$USER/apache-maven-3.9.6
export PATH=$PATH:$M2_HOME/bin

代替 /path/to/maven 替换为 Maven 目录的路径,例如 /home/$USER/apache-maven-3.9.6.

永久环境配置

要永久将 Maven 添加到您的环境中,请将导出命令附加到您的 .bashrc 文件:

echo export M2_HOME=/home/$USER/apache-maven-3.9.6 >> ~/.bashrc
echo export PATH=$PATH:$M2_HOME/bin >> ~/.bashrc

重要提醒: 按照上述顺序输入这些命令至关重要。颠倒顺序或混淆顺序可能会导致在尝试使用 mvn 命令。正确的顺序可确保您为 Maven 正确设置环境变量。

添加这些行后,通过获取 .bashrc 文件:

source ~/.bashrc

此命令更新您的会话,将 Maven 二进制文件添加到您的系统路径。

验证 Maven 安装

要确认 Maven 安装成功,请使用以下命令检查其版本:

mvn -version

此命令显示已安装的 Maven 版本及其配置。如果安装成功,您将看到版本详细信息,确认 Maven 已准备好使用。

创建测试 Apache Maven 项目

设置新的 Maven 项目

在 Fedora Linux 系统上安装 Apache Maven 后,通过创建测试 Maven 项目来验证安装。首先为项目创建一个新目录并在终端中导航到该目录。

要生成新的 Maven 项目,请运行:

mvn archetype:generate -DgroupId=com.example -DartifactId=my-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

此命令使用以下命令设置一个新的 Maven 项目 com.example 作为组 ID 和 my-project 作为工件 ID 使用 maven-archetype-quickstart 原型。 -DinteractiveMode=false 选项指示 Maven 在项目创建期间跳过额外的输入请求。

结论

在本指南中,我们介绍了在 Fedora 40 或 39 Linux 上安装 Apache Maven 的基本知识,包括默认的 Appstream 方法和最新版本的手动安装。我们还通过创建一个简单的项目来验证和测试您的 Maven 设置。请记住,保持系统更新并了解 Maven 项目结构的基础知识是顺利使用 Maven 的关键。

有用且相关的链接

以下是一些与使用 Apache Maven 相关的有价值的链接:

  • Maven官方网站:访问 Apache Maven 官方网站,了解有关构建自动化工具、其功能和下载选项的信息。
  • Maven 功能:探索 Apache Maven 的各种特性以了解其功能和工具。
  • Maven 历史:了解 Apache Maven 的历史和发展。
  • Maven 插件:访问可用的 Maven 插件列表以扩展构建过程的功能。
  • Maven 扩展:了解 Maven 扩展以及如何使用它们来定制和增强您的 Maven 项目。
  • 五分钟了解 Maven:按照本简明指南快速开始使用 Apache Maven。
  • Maven 获取帮助:查找各种支持资源以获取 Apache Maven 帮助,包括邮件列表和用户组。
Joshua James
跟我来
Joshua James 的最新帖子 (查看全部)

发表评论


zh_CN简体中文