立即学习:https://edu.csdn.net/course/play/7907/162057?utm_source=blogtoedu
七、maven中的关系
1. 继承
一个maven项目可以继承子另一个maven项目,分别称为子项目、父项目
场景:多个子项目中使用的是相同的依赖或插件,此时可以把相同的配置抽取到一个父项目中,进行统一的管理,保持一致性
步骤:
(1)将父项目的打包方式设置为pom
打包方式:
jar:Java项目的打包方式,默认值
war:Web项目的打包方式
pom:父项目的打包方式
(2)在子项目中引用父项目,指定父项目的坐标
引用父项目,指定父项目的坐标
<parent>
<groupID>com.itany.study</groupID>
<artifactID>parent</artifactID>
<version>1.0-SNAPSHOT</version>
<!--指定父项目的pom.xml文件的相对物理路径-->
<relativePath>../parent/pom.xml</relativePath></parent>
问题:有时并不是父项目的所有依赖都需要被子项目继承,但是又希望能够通过父项目对依赖进行统一管理,如版本控制
解决:使用dependencyManagement
步骤:
(1)在父项目中配置dependencyManagement
(2)在子项目中引用父项目中的依赖
2. 聚合
3. 依赖