安装 Apache Rocky Linux 8 上的 Maven

在本教程中,您将学习如何安装 Apache Rocky Linux 8 上的 Maven。 Apache Maven 是一个 Java 项目管理和项目理解工具。 基于项目对象模型 (POM) 的概念,Maven 可以从一条中央信息中管理项目的构建、报告和文档。

安装 Apache Rocky Linux 8 上的 Maven

您可以通过三种方式安装 Apache Rocky Linux 8 上的 Maven。

  1. 从默认的 Rocky Linux AppStream 存储库安装
  2. 使用现成的二进制文件安装最新版本的 Maven
  3. 从源代码构建 Maven(超出本教程的范围)

安装 Apache 来自 Repository 的 Rocky Linux 8 上的 Maven

Maven 在默认的 Rocky Linux 8 AppStream 存储库中可用。

dnf info maven
Available Packages Name         : maven Epoch        : 1 Version      : 3.5.4 Release      : 5.module+el8.3.0+133+b8b54b58 Architecture : noarch Size         : 26 k Source       : maven-3.5.4-5.module+el8.3.0+133+b8b54b58.src.rpm Repository   : appstream Summary      : Java project management and project comprehension tool URL          : https://maven.apache.org/ License      : ASL 2.0 and MIT

AppStream 存储库提供的 Maven 包可能不是最新的。 例如,根据 Maven 发布页面,当前稳定的 Maven 发布版本是 Maven 3.8.1。

但是,如果您想安装此版本,则可以运行以下命令;

dnf install maven -y

安装完成后,检查版本;

mvn --version

样本输出;

Apache Maven 3.5.4 (Red Hat 3.5.4-5) Maven home: /usr/share/maven Java version: 11.0.12, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el8_4.x86_64 Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.18.0-305.10.2.el8_4.x86_64", arch: "amd64", family: "unix"

使用现成的二进制文件安装最新版本的 Maven

在 Rocky Linux 8 上安装 OpenJDK

如果要使用现成的二进制文件安装最新发布版本的 Maven,则必须确保安装了 OpenJDK 1.7++。

在此演示中,我们将使用 OpenJDK 11,这是撰写本文时 AppStream 存储库提供的最新版本。

可以通过运行以下命令在 Rocky Linux 8 上安装 OpenJDK 11;

dnf install java-11-openjdk

安装 Apache Rocky Linux 8 上的 Maven

一旦 OpenJDK 就位,您可以从下载页面下载二进制文件。

当前版本是 v3.8.1。 因此,获取最新版本的下载链接并拉取它。 要下载 v3.8.1,请运行以下命令;

wget https://downloads.apache.org/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz

提取 Maven 压缩包

您可以将其解压缩到 /opt 或您喜欢的任何其他目录,因为您必须将 Maven 二进制目录添加到当前 PATH。

我们用 /usr/local/maven 在这个演示中。

mkdir /usr/local/maven
tar xzf apache-maven-3.8.1-bin.tar.gz -C /usr/local/maven/ --strip-components=1

将 bin 目录添加到您的 PATH

使用 Maven 二进制文件的路径更新 PATH;

echo  'PATH=$PATH:/usr/local/maven/bin/' > /etc/profile.d/maven.sh
chmod +x /etc/profile.d/maven.sh

还要更新 JAVA_HOME 的路径;

echo ' JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el8_4.x86_64' >> /etc/profile.d/maven.sh

源变量路径;

source /etc/profile.d/maven.sh

验证是否正确安装

可以验证Maven是否安装正确;

mvn --version
Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d) Maven home: /usr/local/maven Java version: 11.0.12, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el8_4.x86_64 Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "4.18.0-305.10.2.el8_4.x86_64", arch: "amd64", family: "unix"

开始使用 Apache 马文

您现在可以在入门页面上了解如何使用 Maven,链接如下;

Maven 入门指南

我们的安装指南到此结束 Apache Rocky Linux 8 上的 Maven

在 Rocky Linux 8 上安装最新的 Nodejs

在 Rocky Linux 8 上安装 Yarn

在 Rocky Linux 8 上安装 Python