maven实战笔记-1

第一章  maven简介

    1.3  maven与极限编程

  简单。Maven暴露了一组一致、简洁的操作接口,能帮助团队成员从原来的高

自定义的、复杂的构建系统中解脱出来,使用Maven现有的成熟的、稳定的组件

也能简化构建系统的复杂度。

  交流与反馈。与版本控制系统结合后,所有人都能执行最新的构建并快速得到

反馈。此外,自动生成的项目报告也能帮助成员了解项目的状态,促进团队的交流。

  测试驱动开发(TDD)TDD强调测试先行,所有产品都应该由测试用例覆盖。

而测试是Maven生命周期的最重要的组成部分之一,并且Maven有现在的成熟插件

持业界流行的测试框架,如JUnitTestNG

  十分钟构建。十分钟构建强调我们能够随时快速地从源码构建出最终的产品。

这正是Maven所擅长的,只需要一些配置,之后用一条简单的使用就能让Maven

清理、编译、测试、打包、部署,然后得到最终的产品。

  持续集成(CI)CI强调项目以很短的周期(15分钟)集成最新的代码。实际

上,CI的前提是源码管理系统的构建系统。目前业界流行的CI服务器如Hudson

CruiseControl都能很好地和Maven进行集成。也就是说,使用Maven后,持续集成

变得更加方便。

  富有信息的工作区。这条实践强调开发者能够快速方便地了解到项目的最新状

态。当然,Maven并不会帮你把测试覆盖率报告贴到墙上,也不会在你的工作台上

个鸭子告诉你构建失败了。不过使用Maven发布的项目报告站点,并配置你需要

的项目报告,如测试覆盖率报告,都能帮你把信息推送到开发者眼前。

你可能感兴趣的:(maven,职场,学习笔记,休闲,maven笔记)