Debian 11 安装 Apache Maven

Apache Maven 是一个开源自动化工具,可让我们自动化和简化软件开发过程。 它也被称为构建管理系统,用于创建和管理用 C#、Ruby、Scala 和其他编程语言编写的项目。 许多开发人员使用它来管理软件开发生命周期的所有阶段。

在这篇文章中,我们将向我们展示 Debian 11 上安装 Apache Maven。

先决条件

  • 在 云平台上运行 Debian 11 的服务器
  • 在我们的服务器上配置的 root 密码

第 1 步 – 创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Debian 11 作为至少 2GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

apt-get update -y

第 2 步 – 安装 Java

Apache Maven 是基于 Java 的应用程序,因此必须在我们的服务器上安装 Java。 如果未安装,我们可以通过运行以下命令来安装它:

apt-get install default-jdk -y

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

java -version

我们应该在以下输出中看到 Java 版本:

openjdk version "11.0.13" 2021-10-19
OpenJDK Runtime Environment (build 11.0.13+8-post-Debian-1deb11u1)
OpenJDK 64-Bit Server VM (build 11.0.13+8-post-Debian-1deb11u1, mixed mode, sharing)

第 3 步 – 安装 Apache Maven

首先,运行 wget 命令下载最新版本的 Apache Maven:

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

我们将获得以下输出:

HTTP request sent, awaiting response... 200 OK
Length: 9046177 (8.6M) [application/x-gzip]
Saving to: ‘apache-maven-3.8.4-bin.tar.gz’

apache-maven-3.8.4-bin.tar.gz       100%[=================================================================>]   8.63M  --.-KB/s    in 0.1s    

2021-12-05 10:40:12 (61.4 MB/s) - ‘apache-maven-3.8.4-bin.tar.gz’ saved [9046177/9046177]

下载完成后,使用以下命令提取下载的文件:

tar -xvzf apache-maven-3.8.4-bin.tar.gz

接下来,使用以下命令将提取的目录移动到 /opt:

mv apache-maven-3.8.4 /opt/maven

第 4 步 – 为 Maven 设置环境变量

接下来,我们需要为 Maven 设置 Java 环境变量。 我们可以通过在 /etc/profile.d/ 目录中创建文件来设置它们:

nano /etc/profile.d/maven.sh

根据我们的 Java 安装路径添加以下行:

export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
export M2_HOME=/opt/maven
export PATH=${M2_HOME}/bin:${PATH}

保存并关闭文件,然后使用以下命令加载环境变量:

source /etc/profile.d/maven.sh

第 5 步 – 验证 Apache Maven 安装

此时,Apache Maven 已安装在我们的系统上。 我们现在可以使用以下命令验证 Apache Maven 安装:

mvn -version

我们应该看到以下输出:

Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
Maven home: /opt/maven
Java version: 11.0.13, vendor: Debian, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.10.0-8-amd64", arch: "amd64", family: "unix"

第 6 步 – 使用 Maven 创建项目

现在,打开我们的命令行终端界面并运行以下命令来创建我们的第一个 Maven 项目:

mvn archetype:generate -DgroupId=com.example.app -DartifactId=testapp -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false

我们将获得以下输出:

[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Archetype: maven-archetype-quickstart:1.4
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: com.example.app
[INFO] Parameter: artifactId, Value: testapp
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: package, Value: com.example.app
[INFO] Parameter: packageInPathFormat, Value: com/example/app
[INFO] Parameter: package, Value: com.example.app
[INFO] Parameter: groupId, Value: com.example.app
[INFO] Parameter: artifactId, Value: testapp
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Project created from Archetype in dir: /root/testapp
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  21.503 s
[INFO] Finished at: 2021-12-06T04:01:38Z
[INFO] ------------------------------------------------------------------------

接下来,导航到我们的项目目录并使用以下命令编译应用程序:

cd testapp
mvn package

我们将获得以下输出:

[INFO] Building jar: /root/testapp/target/testapp-1.0-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  19.623 s
[INFO] Finished at: 2021-12-06T04:02:22Z
[INFO] ------------------------------------------------------------------------

现在,运行以下命令来测试我们的 Jar 文件:

java -cp target/testapp-1.0-SNAPSHOT.jar com.example.app.App

我们应该看到以下输出:

Hello World!

恭喜! 我们已在 Debian 11 上成功安装 Apache Maven。我们现在可以在开发环境中使用 Apache Maven 来加快应用程序开发过程。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论