maven的背景

  1. 本书链接
    1. 链接:http://pan.baidu.com/s/1c2fF3Ks 密码:hlce
  2. maven是一套软件工程管理和整合工具。
  3. 基于工程对象模型的概念(POM),通过一个中央信息管理模块,maven能够管理项目的构建,报告和文档
 
  1. maven是什么?
    1. maven是一个项目管理和整合工具,为开发者提供了一套完整的构建生命周期框架,
    2. 开发者只需要使用很少的时间就可以自动完成工程的基础构建配置,因为maven使用了一个标准的目录结构和一个默认的构建生命周期
    3. 在多个开发团队的情况下,maven能够在很短的时间内使得每项工作按照标准进行,
    4. 因为大部分的工程配置操作都非常的简单并且可复用,在创建报告,检查,和测试自动配置的时候,maven能够让开发者的工作变得更加的简单。
  2. maven能够帮助开发者完成的工作
    1. 构建
    2. 文档生成
    3. 报告
    4. 依赖
    5. SCMs
    6. 发布
    7. 分发
    8. 邮件列表
  3. 总结:
    1. maven简化了工程的构建过程,并对其进行标准化,
    2. 无缝的链接了编译,发布,文档生成,团队合作和其他任务,
    3. maven提高了可用性,负责大部分的构建相关的任务。
  4. maven的目标,主要是为开发者提供:
    1. 一个可复用,可维护,更容易理解的工程综合模型
    2. 与这个模型交互的插件或者工具
  5. 注意
    1. maven工程结构和内容被定义在一个xml文件当中——pom.xml,此文件是整个maven系统的基础组件,

  1. 约定优于配置
    1. maven使用约定而不是配置,开发者不需要自己创建构建过程
    2. 开发者不需要关心每一个配置细节,maven为工程提供了合理的默认行为,
    3. 创建maven工程的时候,maven会自动的创建默认的工程结构,开发者只需要合理的放置文件,而在pom文件中不再需要定义任何配置。
  2. 为了构建工程,maven为开发者提供了选项来配置生命周期的目标和工程依赖(依赖于maven插件的扩展功能和默认的约定)
    1. 大部分的工程管理和构建相关的任务都是由maven插件完成的。
    2. 开发者不需要了解每个插件是如何工作的,就能够构建任何给定的maven工程。

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">





posted on 2017-09-11 00:17  yangzsnews  阅读(157)  评论(0编辑  收藏  举报

导航