博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven的作用、用途、内涵、愿景
阅读量:7239 次
发布时间:2019-06-29

本文共 676 字,大约阅读时间需要 2 分钟。

maven被许多人认为是一个构建工具。许多人最初是从熟悉ant而转到maven的,因此很自然地这样认为maven是一个构建工具。但是maven并不仅仅是一个构建工具,也不是ant的一个替代工具。maven是一个完全不同于ant的产物。ant只是一个简单的工具箱而maven是模式的应用程序,这些模式完成一个框架,它有可视化、重用性、可维护性、扩展性等特点。

没有这些特征,多人高效的工作在一个项目上是不可能的。没有可视化,个人难以知道其它人完成了什么,有用的代码可能无法重用。当代码无法重用时,可维护的系统是很难被创建的。当每个人都在试图弄明白组成项目的所有点点滴滴是什么的时候,很少有人能够从整体去理解这个项目。随着团队成员之间失落情绪达到一定的程度,共享知识会逐渐衰退,最终以粮仓效应结束。当过程不能以相同方式进行时,这是一种自然的结果。

maven诞生在apache项目非常渴望以统一的方式进行时。因此开发者能够很容易在项目间移动,只需要明白其中一个项目是如何工作的,就能够理解其它项目是如何工作的。如果一个开发人员花时间理解了一个项目是如何构建的,当他进行下一个项目时,他不必再经历这一过程。相同的想法可以扩展到测试,文档生成,报告生成,部署。所有项目共享相同的特征,maven试图在项目管理中固定它的常用方法。所有项目都需要构建,测试,打包,文档化,部署。当然,在上面的每一个步骤中都有无尽的变化,但是这些变化发生在预定路径的范围内,maven试图以清晰的方式展现给每一个人。使路径清晰最简单的方式就是提供一系列模式给参与项目的每一个人共享。

转载地址:http://vgrfm.baihongyu.com/

你可能感兴趣的文章
升级版CRM规则发布 四大变化完善信用风险管理机制
查看>>
新常态下光伏等电力工业的发展预测
查看>>
服务器重启时又具有哪些危害了
查看>>
安防监控系统组成部分介绍
查看>>
AT&T在宣传语中对用户说“谢谢” 花旗银行不干了
查看>>
中国个人信息安全和隐私保护报告:两成人曾受电信诈骗恐吓
查看>>
SimpliVity公司高管谈IT“难以忍受的复杂性”
查看>>
运营商再赶“双创”潮 政策催化与利润收窄成主推力
查看>>
低端机的希望?曝联发科10nm工艺处理器
查看>>
如何选购电话会议摄像头
查看>>
建设智慧城市力破“信息孤岛”
查看>>
2015年智能家居大事记 合纵连横成主旋律
查看>>
OpenStack网络基础
查看>>
EnterpriseFrameWork框架基础功能之字典数据配置管理
查看>>
今年,全球产业互联网发展提速
查看>>
漂浮式水上光伏场址如何选择?
查看>>
CloudCC CRM观点:移动应用已成必然
查看>>
我谈软件测试
查看>>
一波未平,一波又起:“永恒之石”恶意程序利用七种NSA“网络武器”
查看>>
远程数据中心蓬勃发展
查看>>