本教程适用于以下操作系统版本

  • Ubuntu 22.04 (Jammy Jellyfish)
  • Ubuntu 20.04 (Focal Fossa)
  • Ubuntu 18.04 (Bionic Beaver)
  • Ubuntu 16.04 (Xenial Xerus)

本页内容

  • 先决条件
  • 通过 APT 仓库安装 Apache Maven
  • 从源码安装 Apache Maven 安装 Java JDK 安装 Apache Maven
  • 结论
  • 安装 Java JDK
  • 安装 Apache Maven

Maven 是由 Apache Group 开发的一款免费、开源、流行的构建工具。它用于同时构建、发布和部署多个项目,以获得更好的性能。它基于项目对象模型(POM)的概念,用于管理使用 C#、Ruby、Scala 及其他语言编写的项目。Maven 支持测试驱动开发,其声明式配置和其他插件使其成为 CI/CD 的热门选择。

本教程将向你展示如何在 Ubuntu 22.04 上安装 Apache Maven。

先决条件

  • 一台运行 Ubuntu 22.04 的服务器。
  • 服务器上已配置 root 密码。

通过 APT 仓库安装 Apache Maven

默认情况下,Apache Maven 软件包已包含在 Ubuntu 22.04 的默认仓库中。你可以通过运行以下命令来安装它:

apt install maven -y

Apache Maven 安装完成后,你可以使用以下命令验证其版本:

mvn -version

你应该会在以下输出中看到 Apache Maven 的版本信息:

Apache Maven 3.6.3
Maven home: /usr/share/maven
Java version: 11.0.15, vendor: Private Build, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.15.0-30-generic", arch: "amd64", family: "unix"

从源码安装 Apache Maven

默认情况下,Apache Maven 的最新版本并未包含在 Ubuntu 22.04 的默认仓库中。因此,从源码安装最新版本的 Apache Maven 是个不错的选择。

安装 Java JDK

Apache Maven 是一个基于 Java 的应用程序。因此,你需要在服务器上安装 Java JDK。你可以使用以下命令进行安装:

apt install default-jdk -y

安装成功后,使用以下命令验证 Java 版本:

java --version

你应该会看到以下输出:

openjdk 11.0.15 2022-04-19
OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)
OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)

安装 Apache Maven

接下来,使用以下命令下载最新版本的 Apache Maven:

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

下载完成后,将下载的文件解压到 /opt 目录:

tar xzf apache-maven-3.8.5-bin.tar.gz -C /opt/

接下来,进入 /opt 目录并重命名解压后的目录:

cd /opt/
mv apache-maven-3.8.5 maven

接下来,你需要创建一个 maven.sh 文件以导出 Apache Maven 的路径。

nano /etc/profile.d/maven.sh

添加以下行:

export M2_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

保存并关闭文件,然后使用以下命令激活 Maven 环境:

source /etc/profile.d/maven.sh

接下来,使用以下命令验证 Apache Maven 版本:

mvn -version

你应该会在以下输出中看到 Apache Maven:

Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0)
Maven home: /opt/maven
Java version: 11.0.15, vendor: Private Build, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.15.0-30-generic", arch: "amd64", family: "unix"

结论

在本文中,我们介绍了如何使用两种方法安装 Apache Maven。现在你可以选择自己喜欢的方式在 Ubuntu 22.04 上安装 Apache Maven。如果你有任何问题,欢迎随时向我提问。