在如今的互联网项目开发当中,特别是Java领域,可以说Maven随处可见。Maven的仓库管理、依赖管理、继承和聚合等特性为项目的构建提供了一整套完善的解决方案,可以说如果你搞不懂Maven,那么一个多模块的项目足以让你头疼,依赖冲突就会让你不知所措,甚至搞不清楚项目是如何运行起来的…
首先何为Maven
:它是一个项目管理和综合工具,可以提供给开发人员构建完整的生命生命周期框架,在团队开发时候可以自动完成项目的基础工具建设,并且有标准的目录结构和默认构建生命周期。
好处:在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,
并且可重复使用,Maven(常用命令记不住啊!)让开发人员的工作更轻松。
Maven提供了开发人员的方式来管理:
Builds
Documentation
Reporting
Dependencies
SCMs
Releases
Distribution
mailing list
概括地说,Maven简化和标准化项目建设过程。处理编译,分配,文档,团队协作和其他任务的无缝连接。 Maven增加可重用性并负责建立相关的任务。
比较完整的讲解看看这位滴!maven