Maven是什么

官方文档地址

Maven的目标

Maven的主要目标是在最短的时间内,允许开发人员完整的理解项目的整个流程。为了实现这个目标,Maven在以下几个方面做出了努力:

  • 使构建过程更容易
  • 提供一个统一的构建系统
  • 提供详细的项目信息
  • 提供最完整的实际开发指导
  • 允许扩展新的特性

使构建过程更容易

尽管使用Maven不能避免要了解底层机制,但是可以使一些细节更简单

提供一个统一的构建系统

Maven允许一个项目构建使用其项目对象模型(pom)和一组共享的所有项目使用Maven插件,提供一个统一的构建系统。一旦你熟悉你怎么一个Maven项目构建自动知道所有Maven项目构建节约你大量的时间。

提供详细的项目信息

Maven项目提供了大量的有用信息,在一定程度上来自你的POM和部分生成项目的来源。例如,Maven可以提供:
  • 更改日志文件创建直接从源代码控制
  • 交叉引用的来源
  • 邮件列表
  • 依赖项列表
  • 单元测试报告包括覆盖
随着Maven的提高会提高提供的信息集合,所有这些都将对Maven用户透明。其他产品也可以提供Maven插件允许他们组项目信息和一些标准的信息由Maven,仍然基于POM。

提供最完整的的实际开发指导

Maven旨在收集当前的最佳实践开发的原则,并使其易于指导一个项目在这个方向上。例如,规范、执行和报告单元测试正常使用Maven构建循环的一部分。当前使用单元测试的最佳实践指南:
  • 保持在一个单独的测试源代码,但是并行源代码树
  • 使用测试用例的命名约定来定位和执行测试测试用例
  • 设置他们的环境,不要依赖定制构建的测试准备
Maven还旨在协助项目工作流发布管理、问题跟踪等。Maven也表明一些指导方针如何布局项目的目录结构,所以一旦你学会布局可以轻松地导航使用Maven和部署的任何其他项目。

允许扩展新的特性

Maven提供了一种简便的方法对于Maven客户更新安装,这样他们可以利用的任何更改了Maven本身。安装新的或更新插件从第三方或Maven本身已经取得了微不足道的出于这个原因。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值