如何在 Debian 10 上安装 Apache Maven如何在 Debian 10 上安装 Apache Maven如何在 Debian 10 上安装 Apache Maven如何在 Debian 10 上安装 Apache Maven
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Debian 10 上安装 Apache Maven

本教程适用于这些操作系统版本

  • Debian 11(靶眼)

在此页

  1. 要求
  2. 第 1 步:安装 JDK
  3. 第 2 步:安装 Apache Maven
  4. 第 3 步:测试 Maven

Apache Maven 是一个构建自动化和软件项目管理工具,主要用于 Java 项目。它使用项目对象模型 (POM) 提供统一的构建系统,并在所有项目中使用一致的方法。 Maven 还通过插件提供依赖管理、可扩展性以及与 Git 集成以管理发布。它还可以生成有关您的项目的信息(可以在此处找到相关示例)。

在本教程中,我们将在 Debian 10 系统上安装 Apache Maven 并使用一个简单的 Java 应用程序对其进行测试。

要求

  • 一个 Debian 10 实例,您可以在其中访问 root 用户或具有 sudo 权限的用户。

如果使用 sudo 用户,请启动并使用 root shell 来完成此设置的长度:

sudo -s

第 1 步:安装 JDK

使用以下命令更新您的包索引并安装任何更新:

apt update
apt upgrade -y

然后安装 default-jdk、wget 和 git 包。第一个提供java兼容的开发包(OpenJDK 11),wget将用于下载Maven,测试步骤需要git。

apt install -y default-jdk wget git

Maven 需要设置 $JAVA_HOME 环境变量。您可以使用以下命令在系统范围内设置它:

echo "export JAVA_HOME=/lib/jvm/default-java" >> /etc/profile

第 2 步:安装 Apache Maven

首先,下载并导入 Apache Maven 开发人员使用的公钥。这些将用于验证

cd /tmp
wget https://www.apache.org/dist/maven/KEYS
gpg --import KEYS && rm KEYS

然后浏览到 Apache Maven 下载页面并复制“二进制 tar.gz 存档”格式及其相应签名文件的最新下载链接。按如下方式下载它们:

wget -O maven.tgz LINK.tar.gz
wget -O maven.tgz.asc LINK.tar.gz.asc

例如:

wget -O maven.tgz https://www-eu.apache.org/dist/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz
wget -O maven.tgz.asc https://www.apache.org/dist/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz.asc

并使用以下命令验证签名。签名应与之前导入的密钥之一相匹配。

gpg --verify maven.tgz.asc maven.tgz

在继续之前确保生成的输出包含 Good 签名。例如:

gpg: Signature made Tue 27 Aug 2019 05:10:12 PM CEST
gpg:                using RSA key BBE7232D7991050B54C8EA0ADC08637CA615D22C
gpg: Good signature from "Enrico Olivelli <>" [unknown]

然后解压并移动生成的目录:

tar -xzf maven.tgz
rm maven.tgz*
mv apache-maven* /opt/maven

接下来,将 /opt/maven/bin 目录添加到您的 PATH 环境变量中:

echo "export PATH=$PATH:/opt/maven/bin" >> /etc/profile

源 /etc/profile 以加载新的环境变量:

. /etc/profile

您现在应该可以使用 maven 了。尝试以下操作:

mvn -v

您应该会看到类似于以下内容的输出:

Apache Maven 3.6.2 (40f52333136460af0dc0d7232c0dc0bcf0d9e117; 2019-08-27T17:06:16+02:00)
Maven home: /opt/maven
Java version: 11.0.5, vendor: Debian, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.19.0-6-amd64", arch: "amd64", family: "unix"

第 3 步:测试 Maven

此步骤是可选的。

我们可以尝试用 Maven 编译一个简单的 Hello World 项目来验证它是否正常工作。使用以下命令克隆此 Github 存储库:

cd /tmp
git clone https://github.com/nxnjz/java_maven_helloworld.git

使用 Maven 构建项目:

cd java_maven_helloworld/
mvn package

mvn package 命令按顺序运行每个构建阶段,直至打包阶段。默认情况下,这包括以下主要阶段:验证、编译、测试、打包。成功后,它将退出并显示以下输出:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------

我们现在可以执行编译后的 JAR:

java -cp target/hello-world-0.1.0.jar hello.HelloWorld

  • 什么是 Maven
  • Maven 入门指南

如果您在遵循本指南时遇到问题,请随时在下方发表评论。

©2015-2025 艾丽卡 support@alaica.com