原来我对maven的使用应该还是去年的时候吧,当时对maven并不感冒(请不要吐槽哈),觉得为什么一定要用maven来管理呢,我自己管理jar不是一样么,当时还觉得自己管理jar还各种方便还对maven列下了以下不足:
1、需要安装其他的工具(apache-maven)
2、需要学习成本(当时想的是我学习这个为什么不花时间看看其他的技术呢)
3、对IDE依赖
4、遇到maven环境问题不知从何下手(当时想的为什么一天都在搞环境,不用这货我可以做其他的事)
以上我是去年对maven的看法,所以后边做项目的时候就完全使用手动管理jar,然后就出现问题了以下问题:
1、开源项目jar版本问题(现在开源框架、开源工具等多如牛毛,struts、spring、Hibernate、log4j等等,各个开源框架、工具对其他的开源项目基本有使用,涉及到不同版本使用其他开源项目版本均不同)
2、多个开源项目整合问题(不同开源项目版本、jar冗余等)
3、多项目开发jar管理问题
4、多人联合开发分为以下两种情况
4.1、局域网内(局域网内网速还行,但是你是否愿意SVN下载代码以及jar包半天未下载完毕呢?我相信做过稍微大型一点的项目的同学都遇到过类似情况,一个项目上几十M甚至上百M的jar )
4.2、局域网外(公网上GIT、SVN代码以及jar包,也会遇到半天不能下载的原因吧)
根据以上问题,我觉得小伙伴们,为了提高开发、工作效率,大家还是换为maven管理吧
1、不存在jar包冗余
2、jar管理不混乱
3、jar包版本不存在问题
4、这点最重要的啊,一次下载,后边再也不用下载了(不针对项目,只要用到这个jar包,本地存在则不会在*仓库下载),吼吼,是不是很爽
博客迁移至:http://blog.360chwl.net/detail/8a2390184d8502f1014db311d5df002c.html