Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model (POM)概念来管理项目,全部的项目配置信息都被定义在一个叫作POM.xml的文件中..java
Maven是一款跨平台的项目管理工具,是一个开源的项目…编程
Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理…markdown
POM怎么理解呢???框架
在没有使用Maven以前,咱们的jar包是否是很是杂乱???看一下我存放jar包的地方运维
在没有学习Maven以前,我还想过把这些jar包一一整理出来,万一硬盘坏了,那个人jar包又要去从新找了..并且因为jar包版本的问题,已经吃过很多亏…这就须要大量时间去整理jar包了…maven
曾经想手动打jar包,结果Intellij idea好像不太支持这种功能??【我还没找到】….因而只能依靠原生的jar 命令去打jar包了,过了一阵子,想从新打jar包的时候,又忘记命令了…很是苦恼…ide
而咱们的Maven就很是好地解决了上面这两种状况了,固然了,Maven的功能并非只有这么一丢丢,我只是举了两个小例子而已…随着咱们的学习,你将会看到Maven的强大之处…工具
Maven能够管理项目的整个声明周期,包括清除、编译,测试,报告、打包、部署等等。学习
自动构建项目测试
Maven拥有“约定优于配置“这么一个理念,也就是说,把一些规范约定下来,人们就这么用!若是咱们事先约定好全部项目的目录结构,标准开发过程(编译,测试) , 全部人都遵循这个约定。软件项目的管理就会变得简单不少。好比:如何过马路(红灯停绿灯行),如何开门,关门等。
去官网下载Maven软件,解压事后就算安装完毕了…
由于Maven是由Java编写的,所以想要使用Maven,首先要配置Java的环境变量…
检测安装Maven是否成功,在控制台上打上 mvn -version就好了…
在咱们Maven中,有本地仓库这么一个概念,咱们能够在settings.xml配置文件中修改本地仓库的位置,好比我把本地仓库放到桌面上