maven的背景
Posted yangzsnews
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven的背景相关的知识,希望对你有一定的参考价值。
- 本书链接
- 链接:http://pan.baidu.com/s/1c2fF3Ks 密码:hlce
- maven是一套软件工程管理和整合工具。
- 基于工程对象模型的概念(POM),通过一个中央信息管理模块,maven能够管理项目的构建,报告和文档。
- maven是什么?
- maven是一个项目管理和整合工具,为开发者提供了一套完整的构建生命周期框架,
- 开发者只需要使用很少的时间就可以自动完成工程的基础构建配置,因为maven使用了一个标准的目录结构和一个默认的构建生命周期。
- 在多个开发团队的情况下,maven能够在很短的时间内使得每项工作按照标准进行,
- 因为大部分的工程配置操作都非常的简单并且可复用,在创建报告,检查,和测试自动配置的时候,maven能够让开发者的工作变得更加的简单。
- maven能够帮助开发者完成的工作
- 构建
- 文档生成
- 报告
- 依赖
- SCMs
- 发布
- 分发
- 邮件列表
- 总结:
- maven简化了工程的构建过程,并对其进行标准化,
- 无缝的链接了编译,发布,文档生成,团队合作和其他任务,
- maven提高了可用性,负责大部分的构建相关的任务。
- maven的目标,主要是为开发者提供:
- 一个可复用,可维护,更容易理解的工程综合模型
- 与这个模型交互的插件或者工具
- 注意
- maven工程结构和内容被定义在一个xml文件当中——pom.xml,此文件是整个maven系统的基础组件,
- 约定优于配置
- maven使用约定而不是配置,开发者不需要自己创建构建过程
- 开发者不需要关心每一个配置细节,maven为工程提供了合理的默认行为,
- 创建maven工程的时候,maven会自动的创建默认的工程结构,开发者只需要合理的放置文件,而在pom文件中不再需要定义任何配置。
- 为了构建工程,maven为开发者提供了选项来配置生命周期的目标和工程依赖(依赖于maven插件的扩展功能和默认的约定)
- 大部分的工程管理和构建相关的任务都是由maven插件完成的。
- 开发者不需要了解每个插件是如何工作的,就能够构建任何给定的maven工程。
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">
以上是关于maven的背景的主要内容,如果未能解决你的问题,请参考以下文章
maven实战第九篇_09_yucong_背景开发案例:注册用户
IDEA第一章----下载安装idea,设置背景字体编码,配置JDK/Maven