gradle多模块化
现在单体应用很少了,通常会分为以下几个模块:
1.提供给后台操作的admin模块
2.提供给RPC远程调用的 service模块
3.打包提供给别的应用的client 模块
4.对数据库操作及实现接口的 business-impl模块
5.供服务内部调用的manager模块
6.通用的工具类common模块
这里选取Admin和business-impl的代码进行展示:
admin->build.gradle:
business-impl模块的build.gradle
总体的拆分模块及包如下图所示: