本文将通过婚庆公司的例子讲述自己对maven的一种理解,由于也是初学maven,对此可能了解不深,如有错误,还望各位批评指正。
自己查阅关于maven的相关文档,感觉maven就像一个婚庆公司,不仅帮你把婚礼办了(实现相关的功能),还提供各种婚庆用品(相关的依赖、插件)。你只需说明需要什么,他就按照你的清单来完成相应的过程。
如同婚礼一样,maven中也存在生命周期:
婚礼中的流程:
①为婚礼计划,是中式婚礼还是西式婚礼,列出清单,都需要什么
②通过清单采购东西
③根据不同阶段来完成不同的任务(接媳妇车队、演出队伍等等)
④结束后,婚庆公司将为你录成光碟
接媳妇–>举行婚礼–>制作录像maven中的流程:
①读取pom文件,查看需要什么依赖、插件
②从本地仓库或者远程仓库获取相关依赖
③根据不同的模块实现相应的功能(比如maven与ssm进行整合过程中,不同的层,负责不同的职责,需要实现不同的功能,获取相应的jar依赖和对于不同层级的依赖)
④对项目进行聚合