资料内容:
Maven介绍
. Maven是一个项目管理工具,它包含了一项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Manangement System),和用来运行定义在生命周期阶段中插件目标的逻辑。
. Maven是面向技术层面,针对Java开发项目管理工具,它提供了构建工具所提供功能的超集,除了构建功能之外,Maven还可以管理项目结构、管理依赖关系、生成报告、生成Web站点、有助于团队成员之间的交流与协作。
·开发者通过Maven管理项目从中受益:
指导开发:提供了Java项目的最佳开发实践,自由开发项目骨架而可自动生成项目结构。
>自动编译:不仅仅只像Ant自动编译,还包括测试,打包,发布,文档生成,项目站点生成......
>依赖管理:Maven可以方便地管理应用程序依赖,例如第三方依赖、模型依赖
>无限扩展:插件模式可以无限增强Maven功能,例如通过Tomcat、Jetty插件可以自由控制其服务器。
>持续集成:鼓励开发者积极提交代码,更早地发现程序错误,在并行开发中稳妥推进。
>开发协作:更简单和谐的团队协作