前面我们已经接触了`npm`这个包管理器,我们使用其在`Node.js`安装需要的包。对于`maven`我们大概可以这样理解: `360软件管家` = `windows`下的软件管理工具。 `npm` = `Node.js`下的软件管理工具。 `maven` = `java`下的软件管理工具。 除此以外,如果你用过其它的管理工具比如`php`下的`compose`、`python`的`pip`等,理解为什么要在这里安装`maven`就很轻松了。 ## MACOS ### 使用命令行安装 在`macos`的环境下,我们可以使用包管理工具`brew`进行`maven`的安装,仅需打开命令行: ``` brew install maven // 指定maven版本 brew install maven@3.5 ``` 使用`mvn -v`来查看安装成功,您也可以参照以下教程手动安装`maven`。 ``` htx@htxdeMac-mini  ~  mvn -v Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00) Maven home: /usr/local/Cellar/maven@3.5/3.5.4/libexec Java version: 1.8.0_222, vendor: AdoptOpenJDK, runtime: /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre Default locale: zh_CN, platform encoding: UTF-8 OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac" ``` ### 下载 进入`maven`[官网](https://maven.apache.org/download.cgi)获取下载压缩包,注意最新版本的`maven`需要`jdk1.7`或更高的版本才能运行。 ![](https://img.kancloud.cn/7b/97/7b97433b68ad31058896d16d160eb330_1499x798.png) ### 安装 将下载的安装包解压并移动自定义的文件目录下,在这里选择了我电脑上的`/Users/htx/bin/apache-maven-3.6.2`这个目录。 配置本用户的环境变量。 ``` vim ~/.bash_profile ``` 修改`M2_HOME`为安装包路径,粘贴到命令行上,依次敲入`Esc`,`:wq`,回车保存。 ``` export M2_HOME=/Users/htx/bin/apache-maven-3.6.2 export PATH=$PATH:$M2_HOME/bin ``` 使资源生效: ``` source ~/.bash_profile ``` ### 验证 输入`mvn -v`: ``` htx@htxdeMac-mini  ~  mvn -v Apache Maven 3.6.2 (40f52333136460af0dc0d7232c0dc0bcf0d9e117; 2019-08-27T23:06:16+08:00) Maven home: /Users/htx/bin/apache-maven-3.6.2 Java version: 1.8.0_222, vendor: AdoptOpenJDK, runtime: /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre Default locale: zh_CN, platform encoding: UTF-8 OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac" ``` ## ubuntu `maven`的安装与`jdk`的安装过程大同小异,让我们一步步安装一下。 ### 下载 进入`maven`的官方[下载链接](https://maven.apache.org/download.cgi),注意目前最新版的`maven(3.6.2)`要求`jdk1.7`以上的版本,如果你按照之前的教程安装过jdk8,那么可以继续安装。 ![](https://img.kancloud.cn/fb/3e/fb3e20a4c384908ea5c1e50f75a31bc2_1902x999.png) 点击`apache-maven-3.6.2-bin.tar.gz`这一项进行下载。 ### 解压 进入下载目录解压,可以使用右键,选择提取到,之后选择jdk安装的位置;也可以使用命令进行解压,在命令行中进入jdk的存放目录,输入解压命令: `sudo tar -zxvf 文件名-C 解压到的目录(不写则为当前目录)` ![](https://img.kancloud.cn/fe/d8/fed87c342e853de023174ae072095ce4_754x74.png) ## 设置环境变量 是不是觉得上一次的`vim`很难用?很不习惯? 实际上ubuntu下也是有比较“正常”的文本编辑器的,这一次我决定用它,在命令行中输入:`sudo gedit /etc/profile`([是不是感觉上次不是这个文件?](https://segmentfault.com/a/1190000006446751#articleHeader5)) 熟悉的编辑页面出现了 ![](https://img.kancloud.cn/17/39/17393f945df1928b43b285f5574346f4_896x633.png) 文末添加如下配置并保存 ``` export M2_HOME=文件所在目录 export PATH=${M2_HOME}/bin:$PATH ``` ![](https://img.kancloud.cn/ee/b2/eeb219ed3d3b60a83eb3b3e25c41d625_860x718.png) 接下来需要做什么还记得吗?对,让新设置的环境变量生效 运行:`source /etc/profile` ### 验证 看看效果:`mvn -v` ![](https://img.kancloud.cn/a2/93/a293e50231c387b315b683f2bb618a09_781x314.png) ### 同样的可以使用apt一键安装 `sudo apt-get install maven` ## windows ### 下载 进入`maven`的官方[下载链接](https://maven.apache.org/download.cgi),注意目前最新版的`maven(3.6.2)`要求`jdk1.7`以上的版本,如果你按照之前的教程安装过jdk8,那么可以继续安装。 ![](https://img.kancloud.cn/fb/3e/fb3e20a4c384908ea5c1e50f75a31bc2_1902x999.png) 点击`apache-maven-3.6.2-bin.zip`这一项进行下载。 ### 安装 下载后将压缩包进行解压,将文件夹剪切到`C:\Program Files`(您可以放入任何路径下 ,但需要记住这个安装路径以便接下来的配置)。 ![](https://img.kancloud.cn/1e/66/1e66e4c7e1b03d4fbb15702ecc2fde51_1328x712.png) 接下来我们配置`maven`的环境变量,打开配置环境变量的窗口,点击系统变量的新建,添加: ``` 变量名: M2_HOME 变量值: C:\Program Files\apache-maven-3.6.2-bin\apache-maven-3.6.2 ``` 您也可以选择浏览目录,然后选择你的安装路径。 ![](https://img.kancloud.cn/57/85/5785cae47be568a769399cb5a3eb28af_753x713.png) 之后,我们编辑`Path`,在最末尾追加`%M2_HOME%\bin`这一项: ![](https://img.kancloud.cn/3b/66/3b66f6ae6bfccd38855cdbf6b430d137_778x726.png) ### 验证 代开终端,输入`mvn -v`进行验证: ![](https://img.kancloud.cn/9d/65/9d65e28d0a60736a592dc2c9c1e80a28_993x519.png)