maven2 杂谈

      新项目抛弃了以前用的ant脚本构建方法,采用maven2来作为构建管理工具。刚开始还在想ant多方便呀,只要脚本写好一切都是那么顺畅,用了maven2以后真的是发自内心的感叹,这东西太棒了!基本上一点脚本都不用写就让你得到软件自动化构建和持续继承的功能!而付出的只是一些简单的配置,比起ant来生产效率那是一个质的飞跃,废话就不多说了,下面就简单的写下自己的感悟吧,这里不牵涉到maven2的配置,需要的话google一下一大把

   

      就从maven是啥说起吧,maven的核心其实很小大概只有2M多,但是恰恰这2M多就体现maven设计上的高明,虽然ivy在一定程度也提供了一些类似maven的功能,但是它还和maven不在一个等级上。maven到底在设计上高明到那呢?对,它的插件体系!如果没有插件,maven基本上是做不成任何事情,就像一个汽车空壳子,然后在你需要的时候你就在pom中告诉maven,我现在要出门了,需要装上汽车轮子以及空调啥的,然后maven就去厂家(远程jar仓库)把东西给你整过来安装到自己的壳子上面(本地仓库),至于每个部件怎么使用,到厂家查查说明书就搞定了,基本上每个厂家都有详细的使用指南。插件体系让maven的功能就像滚雪球一样越来越强大,到最后除了版本控制这方面没有外,其他的软件生命周期中的东西基本上全部囊括于手,成为软件开发中的强有力支撑工具!嗯,最后用咱们软件行业比喻下maven,这个maven就像是公司的老板,做的活其实很有限,插件就像招来的员工,并且这个老板很精明知道到哪找合适的员工干活,然后组织员工完成客户(咱们也当次甲方)交与的任务。

猜你喜欢

转载自utopiasky.iteye.com/blog/708803