操作系统与开发环境

Maven 介绍

Maven 的本意大概是知识的聚集者 - accumulator of knowledge 。

Maven 的目标

Maven 的首要目标是让开发者以最短的时间,理解完整的开发项目。为此,Maven 需要做的是:

  • Making the build process easy 使用 Maven 的时候,可以不需要知道底层的实现机制。Maven 在细节上做了很多层的封装。
  • Providing a uniform build system Maven 提供一个统一的构建环境。每个项目都有它的项目对象模型(Project Object Model - POM)和一个插件的集合,这些插件可以被所有使用 Maven 构建的项目使用。一旦你熟悉一个使用 Maven 构建的项目后,你可以很容易的上手使用 Maven 构建的项目,这样可以节省大量的时间。
  • Providing quality project information 提供高质量的项目信息。通过 POM,Maven 提供很丰富的信息,比如
  • 代码管理产生的变更日志 Change log document created directly from source control
  • 交叉引用的源码 Cross referenced sources
  • 邮件列表 Mailing lists
  • 依赖列表 Dependency list
  • 单元测试报告 Unit test reports including coverage
  • Providing guidelines for best practices development 提供最佳的开发实践指南。Maven 的目标是整合当前最好的开发实践原则,并且并且让 Maven 更容易的引导一个项目。 Maven 也为项目流程提供帮助,比如发布管理(release management),问题跟踪(issue tracking)。 Maven 鼓励使用标准的目录结构,这样一旦你学会如何安排你的项目的目录结构,你也很容易能明白其它的项目的目录结构。
  • Allowing transparent migration to new features 可以透明的迁移到新的功能上。

EOF

本文作者:Binkery
本文地址:https://binkery.com/archives/425.html
版权声明:欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果