说明:
注意:各个子工程的包名要保持一致
- 创建 Maven Project:表示创建 maven 项目,new Project 方式创建
- 创建 Maven Module:表示创建 maven 项目,new Module 方式创建
- 创建 SpringBoot Module:表示创建 SpringBoot 项目,new Module 方式创建
说明:子工程 pom 整理说明:
创建 SpringBoot 项目时,项目 pom 中可能会有指向 spring-boot-starter-parent 的父依赖存在,也可能没有。
详细参考:https://blog.51cto.com/u_15692960/5405687
dependencyManagement 和 dependencies 组件区别:附实际开发案例参考
- dependencyManagement 组件用来申明依赖,但不导入;dependencies 组件用于导入依赖
- 子项目不会继承 dependencyManagement 组件中声明的依赖,但如果子项目想导入某个父 pom 中 dependencyManagement 中的依赖,只需要填写 groupId 和 artifactId,不需要填写版本号,maven 会自动去父 pom 的 dependencyManagement 中找对应的 version,包括scope、exclusions 等
聚合工程中的子工程,除了接口工程(需要启动运行)需要创建为 SpringBoot 工程外,其他工程一般创建为 maven 工程,为接口工程提供复用服务。(如 common、beans、mapper、service 等此类工程)依赖配置说明
依赖传递:B 依赖 C,A 又依赖 B,则 A 也依赖 C。(C 有的,A 也会有)关于聚合工程 install 问题
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |