Maven 是一款构建和管理 Java 项目的核心工具。
1 分模块设计与开发


分模块设计的核心在于将项目按功能或结构拆分为若干子模块,这不仅能方便后续的管理维护和拓展,还能促进模块间的相互调用与资源共享。
常见的拆分策略有三种:
- 按功能模块拆分:例如公共组件、商品模块、搜索模块、购物车模块、订单模块等。
- 按层拆分:例如公共组件、实体类、控制层、业务层、数据访问层。
- 混合拆分:结合功能模块与层级进行划分。

例如:

这里需要特别强调:分模块开发必须先针对模块功能进行设计,再进行编码。切忌先完成整个工程开发后再强行拆分,那样会留下大量耦合问题。
2 继承与聚合
在案例项目分模块开发后,我们常会发现 tlias-pojo、tlias-utils、tlias-web-management 等多个模块都引入了 lombok 依赖。如果在每个模块中单独配置,一旦需要修改版本,就得逐个文件修改,非常繁琐。这时,Maven 的继承机制就能派上用场。
2.1 继承(简化依赖配置、统一管理依赖版本)
2.1.1 继承关系 <parent>
创建一个父工程 tlias-parent,让上述三个模块都继承它。然后将各模块共有的依赖提取到父工程中统一配置。

这样做的好处显而易见:简化依赖配置,统一管理依赖。
<parent>
...
...
...
....










