一、什么是maven
Maven是一个软件项目管理和理解工具。Maven基于项目对象模型(POM),根据中心信息块管理项目的构建,报告,和文档。
二、maven的目的
- 使构建更简单
Maven对开发者屏蔽了许多细节
- 提供了一个统一的构建系统
Maven使用POM和一系列的插件进行构建项目。一旦熟悉了一个Maven项目,就知道了所有的Maven是如何构建的,可以节省很多项目时间
- 提供了丰富的项目信息
丰富的信息一部分来自于POM,一部分来自于项目源,maven可以提供如下信息
- 直接从代码管理(eg.svn/git)上创建change log
- 交叉引用源
- 项目的邮件列表
- 项目的依赖
- 包括覆盖率的单元测试报告
- 三方插件
- 鼓励更好的开发实践
三、下载及安装
3.1 下载
这里下载的是最新的Maven3.6.3
http://maven.apache.org/download.cgi
系统要求,需要jdk1.7及其以上的版本,可参考https://blog.csdn.net/happytree001/article/details/114273426
3.2 安装
$ sudo tar xf apache-maven-3.6.3-bin.tar.gz -C /opt
设置环境变量,将maven的bin路径加到path中
$ sudo vi /etc/profile
更新配置或者重启终端
$ source /etc/profile
验证是否安装成功
$ mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /opt/apache-maven-3.6.3
Java version: 1.8.0_281, vendor: Oracle Corporation, runtime: /opt/jdk1.8.0_281/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "4.10.0-42-generic", arch: "amd64", family: "unix"