网站建设排名软件,数字化转型对企业的影响,扬州招标工程建设信息网,网站建设学习转载自 Maven精选系列--继承与聚合继承什么是继承#xff0c;我们可以定义项目的父类项目#xff0c;用于继承父项目的依赖、插件、属性等信息。parent
groupIdcom.alibaba/groupId
artifactIddubbo-parent/artifactId
version我们可以定义项目的父类项目用于继承父项目的依赖、插件、属性等信息。parent
groupIdcom.alibaba/groupId
artifactIddubbo-parent/artifactId
version2.8.4/version
/parent如dubbo的父类项目为dubbo-parentdubbo-parent项目中定义的dependencies依赖、properties等配置都可以传递到dubbo项目中来而dubbo子项目不需要重要定义依赖。注意如果我把dubbo-parent中的dependencies外面套一层
dependencyManagement
.../dependencyManagement
这种依赖管理形式dubbo项目就默认得不到继承这是可选依赖需要你自己单独添加需要继承的依赖添加时不需要带版本号默认继承父项目的。聚合继承是通过定义parent形式聚合就是module形式。下面也通过dubbox来看看聚合的关系dubbox是总工程下面的都是子模块注意总工程必须是pom打包形式的才能是聚合关系。来看看模块是怎么定义的在dubbox上面打包、编译等操作都会直接操作子模块而不需要我们在其他项目上一个个打包等操作。继承什么是继承我们可以定义项目的父类项目用于继承父项目的依赖、插件、属性等信息。parentgroupIdcom.alibaba/groupIdartifactIddubbo-parent/artifactIdversion2.8.4/version/parent如dubbo的父类项目为dubbo-parentdubbo-parent项目中定义的dependencies依赖、properties等配置都可以传递到dubbo项目中来而dubbo子项目不需要重要定义依赖。注意如果我把dubbo-parent中的dependencies外面套一层dependencyManagement.../dependencyManagement这种依赖管理形式dubbo项目就默认得不到继承这是可选依赖需要你自己单独添加需要继承的依赖添加时不需要带版本号默认继承父项目的。聚合继承是通过定义parent形式聚合就是module形式。下面也通过dubbox来看看聚合的关系dubbox是总工程下面的都是子模块注意总工程必须是pom打包形式的才能是聚合关系。来看看模块是怎么定义的在dubbox上面打包、编译等操作都会直接操作子模块而不需要我们在其他项目上一个个打包等操作。