1.Maven的历史
Maven的创始人是Jason Van Zyl,诞生时间大概在2001年3月。Maven起源于Jakarta Alexandria项目,在2002年10月份左右Maven迁移到Turbine项目中继续发展。
Jason Van Zyl发现按下面的方式管理项目更好:
- 这样的项目的模型,你在一个地方可以查找属于这个项目的所有内容
- 一个标准的目录结构,以便你不必去库,资源和文档中到处寻找
于是,Jason Van Zyl发明了Maven用于简化项目的建设。
Maven发展至今,经历了三代,Maven 1、Maven 2和Maven 3,每次迭代都带来了不令人兴奋的功能特性。
2.Maven的设计哲学
众所周知,在软件项目管理当中,所有项目都要经历构建,测试,打包,记录和部署这几个步骤。当然,上述每个步骤都存在无限的变化,但这种变化仍然发生在明确定义的路径的范围内,而Maven试图以明确的方式向每个人呈现这条路径。明确路径的最简单方法是为人们提供一组模式,这些模式可以由参与项目的任何人共享。
由此看来,Maven规范了团队以相同的方式进行项目管理,无形之中提升了团队工作的效率,可以说Maven是一次关于模式的成功应用,实现了具有可见性、可重用性、可维护性和可理解性的基础结构。
3.Maven是什么
Maven可翻译成“专家”或“内行”,但是在软件行业,它是Apache组织中的一个颇为成功的开源项目,一款基于Java平台可用于项目构建、依赖管理和项目信息管理的工具。正是由于基于Java平台,所以它具有跨平台的特点。
4.Maven可以为我们做什么
- 构建项目
- 生成文档
- 创建报告
- 维护依赖
- 软件配置管理
- 发布
- 部署
5.下节继续
下节将给大家讲解,Maven的安装和部署