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