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;">

 
 
 
 

最新文章

  1. 译:c#生成条码的web控件
  2. Hadoop 日志分析。
  3. VK Cup 2012 Qualification Round 1---C. Cd and pwd commands
  4. eclipse设置关联文件打开方式
  5. 由浅入深Mysql优化
  6. 3301: [USACO2011 Feb] Cow Line
  7. Table样式设置
  8. Yii2.0源码阅读-视图(View)渲染过程
  9. shell编程之BASH变量(2)
  10. unistd.h
  11. Win10系统的DELL平板如何重装WIN10系统
  12. 谈谈 ArrayList 和 LinkedList 的区别
  13. 浏览器useragent
  14. springmvc拦截器实现用户登录权限验证
  15. 在Emacs中画思维导图
  16. Unityclient框架笔记二(组件实体开发模式的思考)
  17. C#使用LitJson对Json数据解析
  18. L04-VirtualBox中CentOS7网络配置(可连外网)
  19. c++计算器后续(2)
  20. hive 分位数函数 percentile(col, p)

热门文章

  1. ubuntu18.04双卡机安装ubidia驱动遇到的坑
  2. BLUE引擎检查放入装备的名称全名脚本
  3. 浅谈DAO工厂设计模式(工厂模式的好处)
  4. 基于语音识别、音文同步、图像OCR的字幕解决方案HtwMedia介绍
  5. css: transform导致文字显示模糊
  6. 使用python实现冒泡、选择、插入基础排序
  7. 计算几何-LA2218-HPI-第一次卡精度-vijos1087-铁人三项
  8. 1.2 Jmeter 使用代理录制脚本
  9. JS json对象(Object)和字符串(String)互转方法
  10. PHPStorm设置Ctrl+滚轮调整字体大小