1. 建父工程
- 建设一个 maven 工程
- 应用
dependencyManagement
治理版本:锁定 jar 包版本,起到版本仲裁的作用 - 子 module 能够省略
group、version
, 用到的 jar 包版本先从父工程找到的话应用父工程锁定的版本
2. 创立各个子 module
能够简略的总结为:
建设 module, 改 pom, 写 yml, 写主启动类
- 子 module 通过 parent 标签指定所依赖的父工程
- 在 pom.xml 中增加以后 module 应用的
dependencies
标签增加应用到的 jar 包,能够省略 version、scope 的指定 - 在 application.yml 中增加我的项目的配置信息
- 编写主启动类,在类上标注
@SpringBootApplication
3.dependencyManagement
和 dependencies
区别
- <dependencies> 中的 jar 间接加到我的项目中,治理的是依赖关系(如果有父 pom, 子 pom, 则子 pom 中只能 被动承受 父类的版本);
- <dependencyManagement> 次要治理版本,对于子类继承同一个父类是很有用的,集中管理依赖版本 不增加依赖关系,对于其中定义的版本,子 pom 不肯定要继承父 pom 所定义的版本。
4. 参考资料:
Maven 实战(六)— dependencies 与 dependencyManagement 的区别