评论(14)


与项目大小无关。有两点很重要:标准项目结构、依赖处理
第一个,统一的标准结构。
试想一下,我用IDEA创建的一个项目,拷贝到别人的机器,能导入别人的eclipse吗?
或者我netbeans,别人IDEA?不同IDE会有差异,拷贝过去还得整理环境。
这还不是最要命的,如果项目和我机器环境有关,那到别人机器上,各种莫名其妙的问题怎么搞?
小项目轻松鼓捣可能就搞定了,如果项目很大很复杂呢?哪个环节出了问题——每次新环境都折腾吗?
如果你用maven这个统一的标准结构,那么一切迎刃而解,所有IDE都支持它。
执行mvn eclipse:eclipse,就会根据pom文件生成eclipse的项目文件,然后导入eclipse即可。
idea也一样,mvn idea:idea,虽然没用过netbeans,但肯定也是一样的方式。
第二个,依赖处理
若项目依赖spring-jdbc,直接在pom中写上spring-jdbc的坐标,一个命令,自动下载依赖的包。
不仅如此,依赖的依赖也会添加进来,比如spring-jdbc依赖core/context等,没这个,它根本没法玩。
哪怕是写个留言本的系统,用pom都是非常有利的,稍有规模的项目就更不用说了。
尤其是公司内部,各系统、各模块之间的依赖如果专门进行管理,可能会错综复杂到想吐。
既然依赖都在pom中指明了坐标,那么项目内各大大小小的jar包就不用了。互相分享交流也更方便了。



我曾经也自己问过自己为什么要用maven,但是当你接触的项目越大,你可能就会觉得 maven是一个好东西了(至今我仍然觉得小项目没必要用Maven),这是我对maven的认识,传送带----->
http://blog.360chwl.net/detail/8a2390184d8502f1014db311d5df002c.html
发布评论
需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。