Java - MacOS下Maven的安装、配置教程
一、基本介绍
1,什么是 Maven?
(1)Maven 是一种用来管理 Java 项目的工具,能够管理项目的构建、报告和文档,处理一个具体的项目所涉及的各种任务。
(2)Maven 工程结构和内容被定义在一个名为 pom.xml 的文件中。pom 是 Project Object Model 的简称,此文件是整个 Maven 系统的基础组件,包含了 Maven 用于管理该项目的所有配置信息。
2,使用 Maven 的优点
- 传统的项目在开发时我们需要自己导入各种 jar 包,特别是当项目较大的时候光导入 jar 包就会占用巨大的空间。并且在多人协作开发时还有可能因为版本的不同引发各种依赖冲突。
- 而 Maven 的出现替我们很好的解决了这个问题,它采取配置依赖信息到 pom.xml 的文件中的方式,实现在编译运行和测试的时候,根据不同的配置自动从本地仓库中导入相应的依赖。同时它也使得项目的依赖被统一管理,当创建 Maven 工程时 Maven 会为我们创建默认的工程结构,开发者只需要按约定合理的放置文件及配置依赖信息就可以进行正常开发。
二、安装配置
1,下载安装包
(1)首先访问官方的下载页面:
(2)下载 tar.gz 格式的 bin 二进制文件

(3)下载完毕后将其解压到自己想存放的路径下,我这里是放到 /usr/local 目录下:

2,修改默认镜像库地址
因为默认每次都是从 Maven 的中央仓库下载我们需要的依赖,然而中央仓库服务器在国外,由于众所周知的原因,我们的下载速度会非常缓慢,于是这时我们就可以利用镜像来解决下载依赖过慢的问题。
(1)首先打开刚才解压出来的文件夹里的 conf/settings.xml 文件。
(2)在 <mirrors> 节点里添加如下内容:
<mirror> <!--This sends everything else to /public --> <id>nexus</id> <mirrorOf>*</mirrorOf> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </mirror> <mirror> <!--This is used to direct the public snapshots repo in the profile below over to a different nexus group --> <id>nexus-public-snapshots</id> <mirrorOf>public-snapshots</mirrorOf> <url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url> </mirror>

3,修改本地仓库默认路径
同样是编译 conf/settings.xml 文件,增加一个 <localRepository> 配置来指定默认本地仓库路径。
<localRepository>maven-repository</localRepository>

4,配置环境变量
(1)打开终端执行如下命令编辑环境变量配置文件:
vi .bash_profile
(2)输入 i 进入编辑模式,在尾部添加如下内容。完成后 Esc 退出编辑模式,输入 :wq! 保存并退出。
MAVEN_HOME=/usr/local/apache-maven-3.6.1 export MAVEN_HOME PATH=${PATH}:${MAVEN_HOME}/bin
(3)最后执行如下命令使bash_profile生效。
source .bash_profile
5,测试
在终端执行 mvn -v 命令,如果出现如下结果,则说明 Maven 已经安装配置成功了。
