Maven是 Apache 软件基金会组织维护的一款专门为 Java 项目提供构建依赖管理支持的工具。

·首先,Maven核心程序:负责Maven的总体调度,具体操作使用的是Maven插件。

·每执行一个Maven命令,实际调用的是Maven插件,所需要的相关jar包需联网下载。

·安装Maven核心程序后,创建Maven工程。创建的Maven工程之间可以创建依赖关系,在父工程中进行具体的管理。

Maven仓库中存储的包可以分为3类
1,我们自己Maven工程的jar包
2,我们的工程依赖的框架或者第三方库的jar包
3,Maven的核心程序要用到的插件

·我们自己创建的工程可以依赖框架或者第三方库的jar包,如果本地库中没有这些包,会自动联网到远程库中下载(Maven下载jar包的机制