本教程适用于以下操作系统版本
- 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。如果你有任何问题,欢迎随时向我提问。