1 Maven 介绍
Maven是什么?
如何回答这个问题要看你怎么看这个问题。 绝大部分Maven用户称Maven是一个
“构建工具":一个用来把源代码构建成可发布的构件的工具。 构建工程师和项目经理
会说Maven是一个更复杂的东西:一个项目管理工具。那么区别是什么? 像Ant这样
的构建工具仅仅是关注预处理,编译,打包,测试和分发。像 Maven 这样的一个项目
管理工具提供了构建工具所提供功能的超集。 除了提供构建的功能,Maven还可以生
成报告,生成Web站点,并且帮助推动工作团 队成员间的交流。
一个更正式的 Apache Maven1 的定义: Maven是一个项目管理工具,
它包含了一个项目对象模型 (Project Object Model),一组标准集合,一
个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency
Management System),和用来运行定义在生命周期阶段(phase)中插件
(plugin)目标(goal)的逻辑。