Maven多模块的开发项目搭建
Posted 秉空杯初心
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven多模块的开发项目搭建相关的知识,希望对你有一定的参考价值。
系统越复杂,所有的业务逻辑都放在一个项目里,各个包之间的业务逻辑相互调用,这样添加了开发成本,同时对之后的系统维护,错误排查带来一定的麻烦。
通过Maven的多模块开发,把一个系统拆分成多个模块,通过父模块统一管理,这样业务就会更加清晰。
例如一个项目可以拆分成公共模块、权限模块、业务模块。
本文中主要说明的是采用Idea工具Maven的二级模块开发,其实可以才分成多级的。
示意图如下:
parent-module
common-module
user-module
Maven多模块搭建步骤如下:
1.创建父项目,创建一个空骨架的Maven父项目,然后设置packaging为pom
2.创建子模块,parent-module会自动设置子模块,但是子模块要设置父级。
在parent-module中会设置子模块
3.在子模块common-module中会设置父级
4.按照创建common-module的方式再创建一个user-module,如果user-module中使用common-module的方法,需要添加common-module依赖。
以上是关于Maven多模块的开发项目搭建的主要内容,如果未能解决你的问题,请参考以下文章
记Spring搭建功能完整的个人博客「Oyster」全过程[其二] Idea中Maven+SpringBoot多模块项目开发的设计和各种坑(模块间依赖和打包问题)