Ubuntu 下安装和配置 Apache Maven

来源:互联网 发布:如何ping ip 和端口号 编辑:程序博客网 时间:2024/06/07 06:10

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

前言

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

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

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

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

安装

进入安装目录

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

lewis007@Apple:~/下载$ cd /opt/dev

解压

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

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

查看

lewis007@Apple:/opt/dev$ ll总用量 16drwxr-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/lewis007@Apple:/opt/dev$

设置环境变量

lewis007@Apple:/opt/dev$ sudo vi /etc/profile

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

## set Oracle JDK Envexport JAVA_HOME=/opt/dev/jdk1.8.0_92export CLASSPATH=.:$JAVA_HOME/lib## set Apache Maven Envexport M2_HOME=/opt/dev/apache-maven-3.3.9## set PATHexport PATH=$M2_HOME/bin:$JAVA_HOME/bin:$PATH
  • 加入了新的环境变量 M2_HOME
  • PATH 上加入了 Apache Maven 的 bin 目录。

重启

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

验证

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

设置本地仓库路径

lewis007@Apple:~$ sudo vim /opt/dev/apache-maven-3.3.9/conf/settings.xml

<!-- interactiveMode 的上一行添加如下内容:

<localRepository>/opt/work/repo</localRepository>
  • /opt/work/repo: 是我设置的本地仓库路径,各位可自行设置。

不设置的话,在使用 Apache Maven 的过程中,Maven 默认会自动在用户目录下创建 .m2 的文件夹,该文件夹下保存了一个 setting.xmlreop 本地仓库文件夹。

0 0