首先 , Maven可以自动的帮助我们下载jar包. 其次可以进行多个项目同时的编译运行.还有在开发的过程中需要进行测试运行,Maven提供了自动化的测试插件帮助我们进行项目测试功能的运行.最后项目是需要进行资源文件,配置文件的整合,来进行打包和部署,Maven可以轻松搞定.
类似自动化构建工具还有:Gant, Gradle。
构建(build)是面向过程的(从开始到结尾的多个步骤),涉及到多个环节的协同工作。
?
?
构建过程的几个重要环节:
对项目进行编译,测试,打包,部署等构建。
对jar包的统一管理,Maven提供中央仓库,私服,本地仓库解决jar包的依赖和相关依赖的下载。
如下图所示:包括蓝、黄两个部分分别对应着依赖关系?和项目构建两大核心功能。
?
?
?