Maven作为一个十分流行的项目管理工具,在我们的项目变得逐渐复杂的时候,可以有效的降低项目管理难度. 聚合工程就是当项目到达一定规模时,十分有效的管理子项目和模块的方法. 首先介绍一下,在大型项目中,maven管理的一种架构,如下图: pom类型的工程一般只负责整体的控制,如果你对pom工程进行install,你会发现maven不会下载你定义的jar,只会下载插件. 在上面的架构中,使用一个parent来控制所有的版本.有人可能会有疑问,为什么不直接在一个jar工程里把项目的共有依赖和版本信息…