诚然,maven有许多优点,大家张口就能说出好几条,我比不过你们,我只能发现缺点,很烦人的缺点。
一、所有的包都位于maven库中,而maven库在哪?网络上,在别人服务器中,我是电信的线路,可我却要去联通的服务器上去找jar文件。
二、即使你的配置文件中有多个maven库的配制,但根据网络搜索的结果,当jar包从某一个库中下载不下来的时候,maven并不会去其它的库中尝试下载。详情参见:http://blog.sina.com.cn/s/blog_836a34c50101bw1j.html
三、别人从svn上下载你的项目,项目的编译时间,不取决于svn服务器的响应时间,而是取决于maven库的响应时间,最操蛋的是,如果用u盘将项目复制给别人,对方没网的话,根本编译不了这个项目,现在网络确定很普及,但这里是天朝,意想不到事情总是有的。
四、建私有库?你一个人干的项目当然可以这样,你有很多项目也可以这么干,但有建私有库的时候,项目所需要的包早就找齐了。
五、system方式的依赖,说白了,用maven管理的web项目,不认WEB-INF/lib这个路径,需要在pom.xml里配置这个依赖,既然是这样,给我一个用pom.xml管理项目的理由。新,不是理由,潮流,也不是理由。(参考资料:http://fansunion.cn/article/detail/526.html)