- maven为我们解决了什么?
- maven为我们解决了原始项目中jar包过多不好管理的问题。众所周知,在原始项目中,就拿文件上传来说,我们做一个文件上传功能需要导入两个jar包,这样就会导致本来我们体量不大的一个项目,因为导入过多的依赖导致我们的项目过大。
- maven为我们解决了依赖冲突的问题,这类问题在之前的原始项目中应该大多数人都遇到过,依赖版本问题导致的依赖冲突,项目一跑就报错,然后把自己找问题还找不到,在这里耗费大量时间发现错误不在自己,可以说让人恨的牙痒痒
- 开发环境不一致的问题,不知道大家在开发中有没有关注过开发环境的目录结构,像idea他的目录结构是-src -resourse,而eclipse的目录结构是-src -META-INF的结构,这不同的开发环境在协同开发的时候,是不是就会出现因为环境不一致而导致的问题。虽然强制要求使用同一种开发工具,但是问题还是存在,只不过被规避了而已。
以上就是我在学习中对于maven的一些理解,有不足的还望各位大佬补充一下,当然现在有比maven更加强大的工具,像gradle啊之类的。但是学习嘛,得从底层走起对吧,下节我们来一起学关于maven的安装和使用。