Maven是什么?
Maven是一个项目管理和综合工具. Maven提供了开发人员构建一个完整的生命周期框架. 开发团队可以自动完成项目的基础工具建设, Maven使用标准的目录结构和默认构建生命周期.
使用Maven的好处
1.Maven不仅是构建工具, 它还是依赖管理工具和项目管理工具, 提供了中央仓库, 能够帮我们自动下载构件
2.为了解决的依赖的增多, 版本不一致, 版本冲突, 依赖臃肿等问题, 它通过一个坐标系统来精确地定位每一个构件(artifact)。
3.帮助我们分散在各个角落的项目信息, 包括项目描述, 开发者列表, 版本控制系统, 许可证, 缺陷管理系统地址。
4.Maven还为全世界的java开发者提供了一个免费的中央仓库, 在其中几乎可以找到任何的流行开源软件.
5.Maven对于目录结构有要求, 约定优于配置
参考来源:http://blog.csdn.net/nancy_feng/article/details/38148625
Maven下载地址: https://maven.apache.org/download.cgi
配置Maven环境变量
运行vim ~/.bash_profile
命令
添加如下内容到文件中(安装目录根据个人情况而不同)
MAVEN_HOME=/usr/local/Cellar/apache-maven-3.5.0
export MAVEN_HOME
PATH=$MAVEN_HOME/bin:$PATH
export PATH
运行source ~/.bash_profile
保存设置, 结果如图:
Maven仓库
本地仓库
Maven的本地资源库是用来存储所有项目的依赖关系(插件jar和其他文件, 这些文件被Maven下载)到本地文件夹. 很简单, 当你建立一个Maven项目, 所有相关文件将被存储在你的Maven本地仓库. 默认情况下, Maven的本地资源库默认为 .m2 目录文件夹
中央仓库