Apache Maven 入门

正如其官方入门指南所述

Maven 试图将模式应用于项目的构建基础架构,以便通过提供使用最佳实践的明确路径来提高理解力和生产力。

Maven 本质上是一个项目管理和理解工具,因此提供了一种帮助管理的方法:

  • 构建
  • 文档
  • 报告
  • 依赖
  • 版本控制
  • 发布
  • 分配

因此,支持开发人员跨整个软件开发生命周期(SDLC)的许多阶段。

这种哲学是 Maven 的核心部分:即 maven 这个词意味着知识的累积 (在意第绪语中)。

Maven 是关于模式的应用,以实现显示可见性,可重用性,可维护性和可理解性的特征的基础结构。

  • 正如 Maven 官方哲学声明所述, Maven以非常实际的愿望出生,使得几个项目以同样的方式运作。
  • 开发人员可以在项目之间自由移动,通过了解其中一个项目的工作原理,清楚地了解它们的工作原理
  • 同样的想法扩展到测试,生成文档,生成度量和报告以及部署