Ubuntu 下环境搭建系列 —— 安装 Apache Maven

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lewis_007/article/details/51660414

上一篇介绍了 安装 Oracle JDK ,这一篇来介绍在 Ubuntu 16.04 LTS 下如何安装 Apache Maven 。

前言

在终端,输入 mvn ,你会看到 Ubuntu 16.04 LTS 帮我们准备好了 Apache Maven 的安装包:

lewis@MacBook:~$ mvn
程序“mvn”尚未安装。 您可以使用以下命令安装:
sudo apt install maven
lewis@MacBook:~$

Apache Maven 是需要 JDK 支持的,需要先安装 JDK。

按照上面的提示,可以正确安装 Apache Maven ,甚至,如果你没有安装 Oracle JDK ,上面的提示也会帮你安装一个 JDK,这就是 Ubuntu 中 apt 命令的好处。

但是, apt 帮你安装的不是 Oracle JDK 。同时,我希望自己下载安装包,还有以下几个考虑:

  1. 安装目录由我自己选择;
  2. 安装版本是最新稳定版本;
  3. 自定义设置 settings.xml

下载

前往 Apache Maven 官网,下载对应的 tar.gz 格式的 Apache Maven 安装文件,例如,我下载的是 apache-maven-3.3.9-bin.tar.gz

lewis@MacBook:~/下载$ ll
总用量 233772
drwxr-xr-x  2 lewis lewis      4096 613 19:59 ./
drwx------ 20 lewis lewis      4096 613 19:49 ../
-rw-r--r--  1 lewis lewis   8491533 516 18:59 apache-maven-3.3.9-bin.tar.gz
-rw-rw-r--  1 lewis lewis  49457350 612 21:23 google-chrome-stable_current_amd64.deb
-rw-r--r--  1 lewis lewis 181389058 59 20:20 jdk-8u92-linux-x64.tar.gz
lewis@MacBook:~/下载$

安装

进入安装目录

在上一篇的 Oracle JDK 的安装中,我已经创建了安装目录,我想把 Apache Maven 和 Oracle JDK 安装到一起,所以就直接进入该安装目录即可。

lewis@MacBook:~/下载$ cd /opt/dev

解压

lewis@MacBook:/opt/dev$ sudo tar -zxf ~/下载/apache-maven-3.3.9-bin.tar.gz

根据提示,可能需要输入登录密码以获取root权限。

查看

lewis@MacBook:/opt/dev$ ll
总用量 16
drwxr-xr-x 4 root root 4096 613 20:13 ./
drwxr-xr-x 4 root root 4096 613 19:09 ../
drwxr-xr-x 6 root root 4096 613 20:13 apache-maven-3.3.9/
drwxr-xr-x 8 uucp  143 4096 41 12:20 jdk1.8.0_92/
lewis@MacBook:/opt/dev$

设置环境变量

lewis@MacBook:/opt/dev$ sudo vi /etc/profile

如果按照上一篇设置了 Oracle JDK 的环境变量,那么现在加入 Apache Maven 后,应该是这个样子:

## set Oracle JDK Env
export JAVA_HOME=/opt/dev/jdk1.8.0_92
export CLASSPATH=.:$JAVA_HOME/lib

## set Apache Maven Env
export M2_HOME=/opt/dev/apache-maven-3.3.9

## set PATH
export PATH=$M2_HOME/bin:$JAVA_HOME/bin:$PATH
  • 加入了新的环境变量 M2_HOME
  • PATH 上加入了 Apache Maven 的 bin 目录。

重启

原因和方法,上一篇有,在此就不赘述了。

验证

lewis@MacBook:~$ mvn --v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /opt/dev/apache-maven-3.3.9
Java version: 1.8.0_92, vendor: Oracle Corporation
Java home: /opt/dev/jdk1.8.0_92/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "4.4.0-24-generic", arch: "amd64", family: "unix"
lewis@MacBook:~$

猜你喜欢

转载自blog.csdn.net/lewis_007/article/details/51660414