创建新的 maven 项目,点击 next
输入 foodie-dev,点击 finish
指定打包方式,这是一个聚合项目,最外层要指定为 pom
创建新模块,点击 next
输入子模块名称 foodie-dev-common,点击 finish
创建的子模块默认打包坊式为 jar,可以不写
父工程多出了 modules,只要依赖父工程,都会在这里出现
- 聚合工程里可以分为顶级项目(顶级工程、父工程)与子工程,这两者的关系其实就是父子继承的关系。子工程在 maven 里称之为模块(module),模块之间是平级,是可以相互依赖的。
- 子模块可以使用顶级工程里所有的资源(依赖),子模块之间如果要使用资源,必须构建依赖(构建关系)。
- 一个顶级工程是可以由多个不同的子工程共同组合而成。