Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven能够从一个中心资料片管理项目构建,报告和文件。html
本教程将介绍如何使用Maven在Java开发,或任何其余的编程语言的任何项目。java
Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队能够自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。web
在多个开发团队环境时,Maven能够设置按标准在很是短的时间里完成配置工做。因为大部分项目的设置都很简单,而且可重复使用,Maven让开发人员的工做更轻松,同时建立报表,检查,构建和测试自动化设置。apache
Maven提供了开发人员的方式来管理:编程
Buildstomcat
Documentation服务器
Reportingapp
Dependencies框架
SCMseclipse
Releases
Distribution
mailing list
归纳地说,Maven简化和标准化项目建设过程。处理编译,分配,文档,团队协做和其余任务的无缝链接。 Maven增长可重用性并负责创建相关的任务。
Maven最初设计,是以简化Jakarta Turbine项目的建设。在几个项目,每一个项目包含了不一样的Ant构建文件。 JAR检查到CVS。
Apache组织开发Maven能够创建多个项目,发布项目信息,项目部署,在几个项目中JAR文件提供团队合做和帮助。
Maven主要目标是提供给开发人员:
项目是可重复使用,易维护,更容易理解的一个综合模型。
插件或交互的工具,这种声明性的模式。
Maven项目的结构和内容在一个XML文件中声明,pom.xml 项目对象模型(POM),这是整个Maven系统的基本单元。有关详细信息,请参阅Maven POM的部分。
Apache Maven 是一种创新的软件项目管理工具,提供了一个项目对象模型(POM)文件的新概念来管理项目的构建,相关性和文档。最强大的功能就是可以自动下载项目依赖库。
在本教程中,它提供了如何使用 Apache Maven 3.x 的许多实例和解释。
在 Windows 和 Ubuntu 的安装指南。
Maven 位置,中央和远程存储库配置和解释,有些术语可能须要在 Maven 使用前理解。
实例是使用Maven建立Java项目和Web应用程序,以及演示如何将其导入到Eclipse IDE中。
一些基本的操做,编译,构建,单元测试,安装,网站生成和基于Maven部署项目。