如何在 Ubuntu 24.04 LTS 或 22.04/20.04 上安装 Apache Maven

如何在 Ubuntu 24.04 LTS 或 22.04/20.04 上安装 Apache Maven

精选文章moguli202025-06-04 18:41:354A+A-

Maven 是由 Apache 托管的开源工具,用于管理 Java 项目。它包含一个项目对象模型(POM):一个配置文件(XML),其中包含项目的基本信息,包括配置、项目依赖项等。

Maven 可以处理项目依赖项、报告、文档、运行测试、将源代码编译为二进制代码、打包源代码等。它自动化了所有这些任务,以最大限度地减少在构建项目时因人为错误而导致的风险。

此外,Maven 不仅适用于 Java 项目,还适用于 C、C#、Scala、Ruby 等其他编程语言。Apache Maven 是处理 Java 项目的绝佳工具。现在是时候继续前进,寻找在 Ubuntu 上安装 Maven 的简单方法了。

在 Ubuntu 24.04 或其他版本(如 Ubuntu 22.04 或 20.04)上安装 Maven 有两种方法:一种是使用 APT 包管理器,另一种是直接下载其 Tarball 文件。这里我们将展示如何使用这两种方法。

#1 方法:

使用 APT 在 Ubuntu Linux 上安装 Maven

首先,安装 Java JDK,因为 Apache Maven 主要用于 Java。因此,请运行以下命令更新你的系统,然后安装 JDK:

 sudo apt update && sudo apt upgrade -y
 sudo apt install default-jdk

现在,通过执行以下命令安装 Maven:

 sudo apt install maven -y

安装完成后,是时候检查当前安装的 Apache Maven 版本了:

 mvn --version

如上图所示,当前系统中安装了 Apache Maven 3.6.3。然而,你可以下载并安装 Maven 的最新版本。

#2 方法:

通过 Tarball 安装 Apache Maven 的最新版本

首先,打开 Apache Maven 官方网站并下载
apache-maven-3.9.7-bin.tar.gz 文件。

那些希望使用命令行下载文件的人可以右键单击该文件并复制链接地址,然后使用 wget 命令下载:

语法:

 wget paste-link -P Downloads

示例:

 wget https://dlcdn.apache.org/maven/maven-3/3.9.7/binaries/apache-maven-3.9.7-bin.tar.gz -P ~/Downloads

下载文件后,你需要在 /opt 目录中解压 Maven tar.gz 文件。因此,运行以下命令以在终端中打开下载 tar.gz 文件的目录。

例如,我们将文件下载到了 Downloads 目录:

 cd ~/Downloads
 ls

现在,运行以下命令将文件解压到 /opt 目录,该目录用于存储可选包:

 tar xf apache-maven-*.tar.gz

解压文件后,将其移动到 /opt注意:将给定命令中的 Apache-maven–3.9.7 替换为你解压的 Maven 版本。

 sudo mv apache-maven-3.9.7 /opt/maven

现在,你需要设置环境变量,以便可以从终端使用 Maven。使用以下命令创建并打开 maven.sh 文件:

 sudo nano /etc/profile.d/maven.sh

在 maven.sh 文件中,添加以下信息以使 Maven 可执行:

 export JAVA_HOME=/usr/lib/jvm/default-java
 export M2_HOME=/opt/maven
 export MAVEN_HOME=/opt/maven
 export PATH=${M2_HOME}/bin:${PATH}

保存文件后,运行以下命令以给予 maven.sh 文件可执行权限:

 sudo chmod +x /etc/profile.d/maven.sh

最后,加载 maven.sh 文件,现在你可以使用 Maven 的最新版本了:

 source /etc/profile.d/maven.sh

让我们通过以下命令检查当前安装的 Apache Maven 版本:

 mvn --version

创建你的第一个项目

熟悉 Maven 的人已经知道如何创建项目,而新手可以查看 Apache Maven 官方网站文档 以了解更多信息。不过,为了让大家对如何开始使用这个工具有一个概念,这里提供了命令:

创建项目

将以下命令粘贴到你的终端中。你可以根据自己的选择替换 组 ID构件 ID 和其他值。

 *mvn archetype:generate -DgroupId=com.example -DartifactId=my-first-maven-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false*
  • -DgroupId=com.example:指定项目的组 ID。这通常是你的组织的域名反转。
  • -DartifactId=my-first-maven-project:指定构件 ID,即项目名称。
  • -DarchetypeArtifactId=maven-archetype-quickstart:指定要使用的原型,它提供了简单的项目结构。
  • -DinteractiveMode=false:禁用交互模式,并使用提供的参数生成项目。

此命令创建一个名为 my-first-maven-project 的目录,其中包含基本的 Maven 项目结构。

切换到你创建的应用程序项目目录,在这里它是根据上述命令的 my-first-maven-project

 cd my-first-maven-project

编译和运行

要编译项目,请使用以下 Maven 命令:

 mvn compile

要执行项目的主类(App.java),你需要先将其打包为 JAR 文件。

 mvn package

此命令在 target 目录中创建一个 JAR 文件。要运行 JAR 文件,请使用 java -cp 命令,指定 JAR 文件和主类:

 java -cp target/my-first-maven-project-1.0-SNAPSHOT.jar com.example.App

你应该会看到来自 App 类的输出,默认情况下是“Hello World!”。

要使用 POM.XML 创建一个 站点,请在你的应用程序目录中运行以下命令:

 mvn site

完成后,运行

 firefox target/site/index.html

卸载或移除 Apache Maven

如果你不再需要在系统上安装 Maven,那么根据你用于在 Ubuntu 22.04 上安装它的方法,选择以下方法之一来移除它。

#1 方法:对于使用 APT 包管理器的用户:

 sudo apt remove maven*

#2 方法:对于手动安装的用户:

 sudo rm -rf /opt/maven

要同时移除 Java,请运行:

 sudo apt autoremove default-jdk --purge

总结

对于开发人员来说,Apache Maven 是管理软件项目的绝佳工具。使用这个工具,你无需担心项目的文档、开发和分发。本博客提供了在 Ubuntu 上安装 Apache Maven 的所有信息,包括从官方网站获取最新版本。

点击这里复制本文地址 以上内容由莫古技术网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

莫古技术网 © All Rights Reserved.  滇ICP备2024046894号-2