MAVEN专题之八、大型Maven项目,快速按需任意构建,必备神技能!相知恨晚!...
maven系列目标:从入门开始开始掌握一个高级开发所需要的maven技能。
这是maven系列第8篇。
整个maven系列的内容前后是有依赖的,如果之前没有接触过maven,建议从第一篇看起,本文尾部有maven完整系列的连接。
本篇涉及到的内容属于神技能,多数使用maven的人都经常想要的一种功能,但是大多数人都不知道如何使用,废话不多说,上干货。
微服务的形式,按业务进行划分,本次我们主要以账户业务和订单业务为例,我们将这两块业务分别作为2个大的模块来开发,而订单模块又会调用账户模块中的接口,所以对账户模块接口部分会有依赖。
我们以maven来搭建项目,项目的目录结构如下:
b2b b2b-account b2b-account-api b2b-account-service b2b-order b2b-order-api b2b-order-service
b2b-account
账户模块,其中包含2个小模块:b2b-account-api和b2b-account-service
b2b-account-api
账户模块对外暴露的接口部分,以供外部调用
b2b-account-service
账户模块具体业务实现,依赖于b2b-account-api
模块
b2b-order
订单模块,也是包含2个小模块:b2b-order-api和b2b-order-service
b2b-order-api
订单模块对外暴露的接口部分,以供外部调用
b2b-order-service
订单模块具体业务实现,依赖2个模块b2b-order-api、b2b-account-api
Maven系列:第1篇:Maven未出世前,我们那些痛苦的经历!
Maven系列第2篇:安装、配置、mvn运行过程详解
Maven系列第3篇:详解maven解决依赖问题
Maven系列第4篇:仓库详解
Maven系列第5篇:私服详解
Maven系列第6篇:生命周期和插件详解,高手必备!
Maven系列第7篇:聚合、继承、单继承问题详解,必备技能!
java高并发系列(共34篇)
mysql高手系列(共27篇)
聊聊db和缓存一致性常见的实现方式
接口幂等性这么重要,它是什么?怎么实现?
来源:http://itsoku.com/course/2/69