文档地址:https://www.flygo520.com/docs/maven/maven-1alvhicr94q39
1、在语意上聚合项目父项目和子项目关系性较强。 2、在语意上单纯继承项目父项目和子项目关系性较弱
名称 | 关系性 | 是否包含子项目 |
---|---|---|
聚合项目 | 关系性强 | 父项目包含子项目,强关联 |
继承项目 | 关系弱 | 父项目不包含子项目,弱关联 |
应用场景:父项目声明需要依赖的jar包,子项目不用完全继承父项目的依赖的Jar包。
1、作用:声明可能使用到的所有jar
[info]在父项目声明依赖的Jar包,子项目需要把依赖的Jar配置到pom.xml中,父项目管理所有依赖Jar包的版本信息。
2、子项目中只需要有坐标的 <groupId>
和 <artifactId>
,<version>
继承父项目
3、在父项目中 <properties>
把所有版本好进行统一管理
<properties>
子标签名称自定义,${名字} 引用标签的值
父项目的相关配置
子项目的相关配置