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 的方法可以参考我之前写的两篇文章:在Linux[Ubuntu CentOS]上安装配置JDKUbuntu 下免安装(不使用 apt )配置 Java 环境

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

二、解压

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

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

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

sunriseydy@sunriseydy:~$ cd maven/
sunriseydy@sunriseydy:~/maven$ ls
apache-maven-3.5.4
sunriseydy@sunriseydy:~/maven$ cd apache-maven-3.5.4/
sunriseydy@sunriseydy:~/maven/apache-maven-3.5.4$ ls
bin  boot  conf  lib  LICENSE  NOTICE  README.txt
sunriseydy@sunriseydy:~/maven/apache-maven-3.5.4$

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

三、配置 Maven

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

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 命令来使文件生效:

sunriseydy@sunriseydy:~$ source .bashrc 

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

sunriseydy@sunriseydy:~$ mvn -v
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
Maven home: /home/sunriseydy/maven/apache-maven-3.5.4
Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: /home/sunriseydy/JDK/jdk1.8.0_181/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-32-generic", arch: "amd64", family: "unix"
sunriseydy@sunriseydy:~$ 

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


版权说明:
作品 sunriseydy 采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
文章内容如未说明均为原创,欢迎转载,但请注明原作者(sunriseydy)和原文链接(https://blog.sunriseydy.top/technology/server-blog/server/linux-install-maven/)
部分来自互联网的文章,如有侵权,请联系我,24小时内删除,谢谢

分享到微博 分享到QQ 微信赞赏 点赞 0

评论一下呗亲

电子邮件地址不会被公开。 必填项已用*标注