传统项目的问题 1.很多模块,模块之间的关系,手工管理这些关系,比较繁琐。 2.需要一些第三方API,需要很多jar文件,需要手工从网络中获取各个jar包 3.管理jar文件之间的依赖繁琐,需要手工管理。 例如a.jar使用到了b.jar的类,必须首先先下载b.jar包才可以,然后才能使用a.jar,a.jar需要b.jar的这个关系叫依赖。 或者项目需要用到了mysql驱动,也可以叫做项目依赖mysql驱动,或者a.class使用b.class,叫做a依赖b类

所以我们需要改进项目的开发和管理,需要maven

maven 1.可以管理jar文件 2.自动下载jar和他的文档,源代码 3.管理jar之间的依赖,比如a.jar使用到了b.jar会自动下载b.jar 4.管理你需要的jar版本 5.构建项目。​