我们学习了 强大的jenkins 下来我们学习其内在的联系的maven 通过以前我们学习的文章 可以看到jenkins 和 maven 联系的很紧密
让我们来认识认识maven
Maven是什么?
Apache Maven Project
Maven是Java项目的构建和管理工具
Maven是一套项目管理框架,提供了标准的软件
生命周期模型,涵盖项目的创建、构建、测试、
集成和部署
Maven是一套标准,基于一个通用的软件对象模
型(Project Object Model)Maven提供一系列
工具(揑件Plug-in),方便描述和管理项目
何为构建?
通俗的说就是当我们把代码从版本库中提取出来后,进行编译 单元测试 生成doc 打包 部署等工作 就可以称之为构建
maven 是优秀的构建工具
maven 使用简单的命令 就能够帮助我们管理这些工具 而且跨平台 消除重复构建 它抽象了构建的生命周期 让我们可以通过配置来实现构建的生命周期 标准化的生命周期有利于项目的构建
maven 不仅仅是构建工具
它还是一个java类文件管理的仓库,可以帮助我们整理jar文件,全世界的用户都会遵守maven的配置 这样便于整个软件开发的生命周期
为什么需要maven
maven 已经帮我们定制好了整个构建的周期 我们不需要额外的学习别的 增加成本
1.3 maven 与极限编程
简单
交流与反馈
测试驱动开发 TDD
10分钟构建
富有信息的工作区
被误解的maven