专栏首页ITCoder如何在 Ubuntu 20.04 上安装 Apache Maven

如何在 Ubuntu 20.04 上安装 Apache Maven

本文最先发布在 : https://www.itcoder.tech/posts/how-to-install-apache-maven-on-ubuntu-20-04/

文章目录

Apache Maven是一个开源项目管理工具,主要用于 Java 项目。Maven使用一个项目对象模型(POM),它是一个基础的 XML 信息,包含项目信息,配置详细信息,项目的依赖关系等等。

在这个指南中,我们将会展示在 Ubuntu 20.04 上安装Apache Maven 的两种不同方式。

官方 Ubuntu 软件源包含了 Maven 软件包,可以通过apt软件包管理工具进行安装。这是在 Ubuntu 上安装 Maven 的最简单的方式。无论如何,软件源中的 Maven 版本号都会比最新的 Maven 版本号要落后。

想要安装最新版的 Maven,按照文章第二部分提供的指令操作,从 Maven 官方网站下载二进制压缩包。

选择最适合你的安装配置和环境的安装方式。

一、前提条件

这些指令假设你已经以 root 或者其他 sudo 用户身份登录系统。

二、使用apt在 Ubuntu 20.04 上安装 Apache Maven

在 Ubuntu 使用apt安装 Maven 非常简单直接。

升级软件包索引,并且输入下面的命令,安装 Maven:

sudo apt update
sudo apt install maven

想要验证安装是否成功,运行mvn -version

mvn -version

输出看起来像下面这样:

Apache Maven 3.6.3
Maven home: /usr/share/maven
Java version: 11.0.7, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.4.0-26-generic", arch: "amd64", family: "unix"

就这些。Maven 现在就安装在你的系统上,并且你已经开始使用它了。

三、安装最新版的 Apache Maven

在这一章节,我们将会提供一步一步的指令,关于在 Ubuntu 20.04 上下载和安装最新版的 Apache Maven。

1.安装OpenJDK

Maven 3.3+ 安装 JDK 1.7 或者以上版本。

输入下面的命令,安装OpenJDK 11:

sudo apt update
sudo apt install default-jdk

运行下面的命令,验证安装过程:

java -version

输出看起来像下面这样:

openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

2.下载 Apache Maven

在写作的时候,最新版的 Apache Maven 是3.6.3。在继续下一步之后,浏览 Maven 下载页面,看看是否有更新的版本可用。

下载 Apache Maven 到 /tmp目录:

wget https://www-us.apache.org/dist/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz -P /tmp

一旦下载完成,解压压缩包到/opt目录:

sudo tar xf /tmp/apache-maven-*.tar.gz -C /opt

想要对 Maven 版本和更新有更好的把控,我们将会创建符号链接指向 Maven 安装目录:

sudo ln -s /opt/apache-maven-3.6.3 /opt/maven

当一个新的版本发布后,你可以按照以下方式升级你的 Maven:解压一个新的版本,并且修改符号链接指向它。

3.设置环境变量

下一步,我们将会设置环境变量。想要这么做,打开你的文本编辑器,并且在/etc/profile.d/目录下创建一个新的文件,命名为mavenenv.sh

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

粘贴下面的代码:

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

保存并且关闭文件。脚本将会在启动 shell 时候生效。

使得脚本可执行,使用chmod:

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

最后,使用source命令重新加载环境变量。

source /etc/profile.d/maven.sh

4.验证安装过程

想要验证 Maven 是否安装成功,使用mvn -version命令,它将会打印 Maven 版本:

mvn -version

你应该能看到类似下面的信息:

Maven home: /opt/maven
Java version: 11.0.7, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.4.0-26-generic", arch: "amd64", family: "unix"

就这些。最新版本的 Maven 已经在你的 Ubuntu 系统上安装成功了。

四、总结

我们已经向你展示如何在 Ubuntu 20.04 上安装 Apache Maven。你现在可以浏览官方 Apache Maven 文档页面并且学习 Maven 入门。




如果你有任何疑问,请通过以下方式联系我们:

微信:

微信群: 加上面的微信,备注微信群

QQ: 3217680847

QQ 群: 82695646

原文 :https://linuxize.com/post/how-to-install-apache-maven-on-ubuntu-20-04/

    版权声明:本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

相关推荐

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何在 Ubuntu 20.04 上安装 Apache

    Apache 是世界上最流行的网站服务器之一。它是开源并且跨平台的 HTTP 服务器,它托管了互联网上大量的网站。Apache 提供了很多强大的功能,并且可以扩...

    雪梦科技
  • 如何在 Ubuntu 20.04 上安装 Apache

    本文最先发布在: https://www.itcoder.tech/posts/how-to-install-apache-on-ubuntu-20-04/

    雪梦科技
  • 如何在 Ubuntu 20.04 上安装 VirtualBox

    本文最先发布在:https://www.itcoder.tech/posts/how-to-install-virtualbox-on-ubuntu-20-04...

    雪梦科技
  • 如何在 Ubuntu 20.04 上安装 Mono

    本文最先发布在: https://www.itcoder.tech/posts/how-to-install-mono-on-ubuntu-20-04/

    雪梦科技
  • 如何在 Ubuntu 20.04 上安装 PostgreSQL

    本文最先发布在:https://www.itcoder.tech/posts/how-to-install-postgresql-on-ubuntu-20-04...

    雪梦科技
  • 如何在 Ubuntu 20.04 上安装 Git

    Git 是世界上最流行的分布式版本控制系统,它被众多的开源和商业项目所采用。它允许你和你的开发同事进行分工合作,跟踪你的代码变化,恢复前一个暂存区,创建分支等等...

    雪梦科技
  • 如何在 Ubuntu 20.04 上安装 Go

    Go,通常被称为 golang,它是一门由 Google 创建的现代化的开源编程语言,它允许你构建实时并且高效的应用。

    雪梦科技
  • 如何在 Ubuntu 20.04 上安装 MySQL

    MySQL是最流行的开源关系数据库管理系统。它速度快,容易使用,容易扩展,并且流行的LAMP和LEMP的一部分。

    雪梦科技
  • 如何在 Ubuntu 20.04 上安装 Nginx

    Nginx 发音 “engine x” ,是一个开源软件,高性能 HTTP 和反向代理服务器,用来在互联网上处理一些大型网站。它可以被用作独立网站服务器,负载均...

    雪梦科技

扫码关注云+社区

领取腾讯云代金券