maven多继承,maven 继承

  maven多继承,maven 继承

  00-1010一、继承二。继承关系的实现步骤三。聚集和继承的区别

  00-1010我们已经完成了使用聚合工程来管理项目。聚合工程执行某个构造操作,其他托管项目将执行相同的构造操作。接下来我们来分析一下多模块开发中的另一个问题,重复配置的问题。我们先来看图:

   spring-webmvc和spring-jdbc都出现在三个项目模块中,所以有重复的内容。

   spring-test只出现在ssm_crm和ssm_goods中,不出现在ssm_order中。下面是一些重复的内容。

  我们使用的spring版本目前是5.2.10.RELEASE如果以后想升级spring版本,所有与Spring相关的jar包都得修改。涉及的项目越多,维护成本越高。

  继承概念

  继承描述了两个项目之间的关系。类似于java中的继承,子项目可以继承父项目的配置信息,父项目的配置信息通常用于继承依赖关系。

  作用

  简化配置并减少版本冲突。

  00-1010 1.创建Maven模块,并将打包类型设置为pom。

  Packageingpompackageing注意:建议将父项目的打包方式设置为POM。

  2.在父项目的pom文件中配置依赖项(父项目中的依赖项将在子项目中使用)

  依赖依赖groupIdorg.springframework/groupId artifact spring-Web MVC/artifact id version5.2.10.RELEASE/version/Dependency./依赖关系3。配置子项目时的可选相关性

  依赖项管理依赖项依赖项groupIdcom.alibaba/groupId ArtifactidDruid/artifactid版本1 . 1 . 16/版本/依赖项./Dependencies/dependency management 4。在子项目中配置当前项目继承的父项目。

  !-配置此项目的父项目-父groupIdcom.itheima/groupId ArtifactidMaven _ 01 _ parent/artifactid version 1.0-release/version!-填写父项目的pom文件-relativepath./Maven _ 01 _ parent/POM . XML/relative path/parent 5。在子项目中配置和使用父项目中的可选从属坐标。

  依赖性依赖性groupIdcom.alibaba/groupId工件德鲁伊/工件ID/依赖性/依赖性注释:

  当在子项目中使用父项目中的可选依赖项时,只需要组id和项目id,而不需要版本。版本由父项目统一提供,避免版本冲突。父项目中未定义的依赖项也可以在子项目中定义。

  

目录

作用

 

  聚合用于快速构建项目。

  快速配置的继承

  相同点

  从聚合继承的pom.xml文件被打包在pom中,这两种关系可以放在同一个pom文件中。

  聚合和继承都属于设计模块,没有实际的模块内容。

  不同点

  聚合是在当前模块中配置关系。聚合可以感知哪些模块参与了聚合。

  继承是子模块之间关系的配置,父模块无法感知哪些子模块继承了自己。

  以上文章带你了解Maven的继承和聚合细节。更多关于Maven的继承和聚合的信息,请关注其他热门的IT相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: