maven是什么?
Maven用于管理java项目的构建,依赖和部署
他可以多以来进行管理,在以前程序员进行开发时下载依赖需要自己上网上去找,自己下下来手动导入到我们的开发环境中.而有了maven之后,我们会在本地生成一个仓库,当我们需要依赖时可以直接从远程仓库上拉取到本地上进行下载,开发者可以在pom文件中声明自己所需要的依赖的类型版本,maven会自动下载,这极大的节省了我们在开发时在依赖上所耗费的时间.
另外,maven还定义了一套完整的生命周期(如编译,测试,打包,部署),开发人员还可以在此基础上进行扩展.