1.Maven简介
- 是什么?
Maven是apache组织中一框开源的跨平台的项目管理工具,主要服务于Java平台的应用程序的项目构建,依赖管理和项目信息管理。
- 为什么用?
- 之前我们的项目所依赖的jar包都是我们手动的copy到我们的项目lib下,如果我们项目所依赖的jar过多,会导致我们最后部署项目到web应用服务器的时候体积过于庞大。
- 使用Maven,Maven有本地仓库(程序员的笔记本),私服(内网的服务器提供),中央仓库(Apache组织维护,公网上),我们的项目需要jar,先到本地仓库去获取,没有对应的jar就去私服或者中央仓库获取。
- 项目构建需要经历clean,compile,test,package,deploy过程,Maven提供了简单的接口,可以直接一个命令就可以完成上述的任务。