Maven的哲学

Maven的哲学

本文翻译自Maven官方文档

Maven经常被认为是一个构建工具。许多人是从Ant转到了Maven,就理所当然的认为Maven和Ant一样就是个构建工具,但是Maven并不仅仅是一个构建工具,也不是简单的Ant的升级替代品。Maven是一个和Ant完全不同的事物。Ant只是一个简单的工具箱,Maven却是一种模式的应用,用来实现一个可见、可服用、可维护和可理解的基础工具。
缺失了这些特性,就基本上不可能实现让多人高效率的在一个项目上面工作。没有了可见性,一个人就不能很好的知道其他人已经做了什么,从而错过一些有用的可以复用的代码。如果代码不能很好的被复用,就很难创建一个可维护的系统。如果所有人都在花费精力寻找组成项目的各个部件的位置,就很难有人能够在项目的高度来理解它了。由此,会导致效率低下和知识分享不足,这会在团队中间导致相等程度的挫败感。当每个人的工作流程不一样时,这是一个自然的效果。
Maven诞生于希望Apache中的多个项目能够以同样的方式来工作。因此开发人员可以很容易的在多个项目之间切换,只要知道其中一个项目是怎么运行的,就可以知道所有的项目的运行方式。如果一个开发人员已经花费时间理解一个项目是如何构建的,他就不需要对其他几个项目做同样的事情。同样的理念应用到测试、文档生成、指标生成、报告和部署。所有的项目都会遵守相同的特性,同样的Maven试图将它通用的路径应用到项目管理的理解。在一个非常高的级别,所有的项目都需要构建、测试、打包、文档和部署。当然,有一些微小的不同存在于以上提到的步骤中,但是差异依然会在已经定义的路径的范围之内,这个路径正式Maven试图清晰给出的路径。最简单的让一个路径清晰的方式是给参与到项目开发的人员提供一组模式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值