使用maven构建多模块项目是一种很常见的需求。
如果不使用多模块构建项目,就需要mvn install把每个项目安装到本地maven仓库中,这样每次构建都很复杂。
使用maven构建多模块项目,能够处理多个模块之间的依赖。只需要构建父maven项目,就会自动构建子maven项目。
springboot项目的pom.xml默认有一个parent:springboot-parent,这就影响了我们把自己的项目设置为parent。实际上,springboot早就考虑到了这种情况:
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-boot-maven-without-a-parent