[博客更新]Linux 下安装并配置 Maven

项目里用到 Maven 来构建和管理工程,之前一直是在 Windows 中使用 Maven 的,今天在 Ubuntu 18.04 系统中也安装了 Maven,本篇就记录一下安装的过程。

Apache Maven 是一个软件(特别是Java软件)项目管理及自动构建工具,由    Apache 软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven 利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。Maven 项目使用项目对象模型(Project Object Model,POM)来配置,项目对象模型存储在名为 pom.xml 的文件中。

一、下载

Maven 的下载页面是:http://maven.apache.org/download.cgi,在这里你可以选择镜像源地址,记着看一下 System Requirements (系统要求),确定自己的系统是否符合安装的要求。这里强调一下,Maven 是需要 JDK 的环境即配置好 JDK 的 JAVA_HOME 环境变量,所以在安装使用 Maven 前需要先配置 JDK ,配置 JDK 的方法可以参考我之前写的两篇文章:https://blog.sunriseydy.top/technology/server-blog/server/linux-ubuntu-centos-install-jdk/;https://blog.sunriseydy.top/technology/server-blog/server/ubuntu-install-jdk-without-apt/

接着下面的 Files 就是 Maven 的各种文件,由于是 Linux 系统,处于解压方便所以选择“ Binarytar.gz archive”文件来下载,点击“Link”列的文件名即可下载。这里我下载的是“ apache-maven-3.5.4-bin.tar.gz”。

二、解压

下载好之后就是解压了,这里我使用命令解压,当然你也可以使用 Ubuntu 的归档管理器来解压。使用命令解压的方法如下:

  1. tar -xzvf apache-maven-3.5.4-bin.tar.gz

解压之后可以看到 maven 目录的结构如下:

  1. sunriseydy@sunriseydy:~$ cd maven/

  2. sunriseydy@sunriseydy:~/maven$ ls

  3. apache-maven-3.5.4

  4. sunriseydy@sunriseydy:~/maven$ cd apache-maven-3.5.4/

  5. sunriseydy@sunriseydy:~/maven/apache-maven-3.5.4$ ls

  6. bin  boot  conf  lib  LICENSE  NOTICE  README.txt

  7. sunriseydy@sunriseydy:~/maven/apache-maven-3.5.4$

我们要做的就是将 bin 目录添加到 PATH 环境变量中。

三、配置 Maven

如何将 apache-maven-3.5.4 下的 bin 目录添加到 PATH 环境变量中呢?在 Linux 的方法就是在终端中输入:

  1. export PATH=$PATH:/home/sunriseydy/maven/apache-maven-3.5.4/bin

具体的 bin 目录路径要根据你们解压出来的路径来填写。当然如果是在终端中直接执行这个命令,这个 PATH 的值在你退出终端后就又恢复为原来的了。要想使更改长期生效就要在用户目录下的“ .profile”文件或者“ .bashrc”文件,这两个的区别就是前者是用户在登录 shell 时执行的文件,后者是用户每打开一个 shell 时执行的文件。当然,既然是在用户目录下的,就只对当前用户有效,如果想要其他用户也能使用 Maven 呢?在系统目录 /etc 下也有对应的” profile”文件和“ bash.bashrc”文件。

这里我在用户目录下的” .bashrc”文件添加上面那行命令,之后在使用 source 命令来使文件生效:

  1. sunriseydy@sunriseydy:~$ source .bashrc

最后在任意位置打开终端运行” mvn-v”命令就会有类似下面的输出:

  1. sunriseydy@sunriseydy:~$ mvn -v

  2. Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)

  3. Maven home: /home/sunriseydy/maven/apache-maven-3.5.4

  4. Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: /home/sunriseydy/JDK/jdk1.8.0_181/jre

  5. Default locale: zh_CN, platform encoding: UTF-8

  6. OS name: 'linux', version: '4.15.0-32-generic', arch: 'amd64', family: 'unix'

  7. sunriseydy@sunriseydy:~$

这就说明你的 Maven 环境就配置正确了。

温馨提示

(0)

相关推荐