第1章 初识 Maven
第2章 Maven 基础知识
第3章 Maven 常用命令应用
第4章 修改仓库位置
第5章 使用 Eclipse 创建 maven 工程
第6章 插件
第7章 打包
第8章 项目导入及转换(了解)

Maven简介

 

Maven 是 Apache 的一个顶级的项目:http://maven.apache.org/

 


 

Maven项目对象模型(POM),可以通 过一小段描述信息来管理项目的构建,报告和 文档的项目管理工具软件。

 

Maven 除了以 程序构建能力为特色之外,还提供 高级项目管理工具。由于 Maven 的缺省 构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚 本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

 

Maven这个单 词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中 用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希 望有一种标准化的方式构建项目,一个清 晰的方式定义项目的组成,一个容 易的方式发布项目的信息,以及一 种简单的方式在多个项目中共享JARs。

 


 

特点

 

那么,Maven 和 Ant 有什么不同呢?在回答这个问题以前,首先要强调一点:Maven 和 Ant 针对构 建问题的两个不同方面。Ant 为 Java 技术开 发项目提供跨平台构建任务。Maven 本身描 述项目的高级方面,它从 Ant 借用了 绝大多数构建任务。因此,由于 Maven 和 Ant代表两 个差异很大的工具。

 

Maven是一个项目管理工具,它包含 了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来 运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一 个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻 辑来自一组共享的(或者自定义的)插件。

 

Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一 系列的有序的步骤,直到到 达你指定的生命周期。遍历生 命周期旅途中的一个影响就是,Maven 运行了 许多默认的插件目标,这些目 标完成了像编译和创建一个 JAR 文件这样的工作。

 

此外,Maven能够很 方便的帮你管理项目报告,生成站点,管理JAR文件,等等。

全部教程
友情链接:    31彩票登录平台   时时彩官网投注站   V8彩票专业平台   手机购彩官网   秒速分彩