zoukankan      html  css  js  c++  java
  • 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;">





  • 相关阅读:
    Web服务器安全设置
    java大文件读写操作,java nio 之MappedByteBuffer,高效文件/内存映射
    Java IO和Java NIO在文件拷贝上的性能差异分析
    Java高效读取大文件
    NIO入门之轻松读取大文件
    我来说说java的NIO
    java读取大文件 超大文件的几种方法
    @RequestBody 的正确使用办法
    友鱼项目知识点
    怎样查看Tomcat动态控制台信息
  • 原文地址:https://www.cnblogs.com/yangzsnews/p/7503013.html
Copyright © 2011-2022 走看看