如何在Debian 10上安装Apache Maven

如何在Debian 10上安装Apache Maven

Apache Maven是一个构建自动化和软件项目管理工具,主要用于Java项目。使用项目对象模型(POM)提供统一的构建系统,并在所有项目中保持一致的用法。 Maven还提供了Git集成,用于依赖性管理,插件可扩展性和发行版管理。您还可以生成有关项目的信息(此示例包含 在这里)。

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

要求条件

  • root用户或具有sudo特权的用户可以访问Debian 10实例。

如果您使用的是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

在继续之前,请确保结果输出包含正确的签名。例如:

gpg: Signature made Tue 27 Aug 2019 05:10:12 PM CEST
gpg:                using RSA key BBE7232D7991050B54C8EA0ADC08637CA615D22C
gpg: Good signature from "Enrico Olivelli <[email protected]>" [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

更多资讯

如果您在使用本指南时遇到任何问题,请随时发表评论。

Source

Sidebar