wordpress 文章列表页面,标题优化怎样选关键词,wordpress前台页面显示文章图片,vs2013做登录网站1. Maven工程继承关系 继承概念 Maven 继承是指在 Maven 的项目中#xff0c;让一个项目从另一个项目中继承配置信息的机制。继承可以让我们在多个项目中共享同一配置信息#xff0c;简化项目的管理和维护工作。 继承作用 在父工程中统一管理项目中的依赖信息。 它的背景是让一个项目从另一个项目中继承配置信息的机制。继承可以让我们在多个项目中共享同一配置信息简化项目的管理和维护工作。 继承作用 在父工程中统一管理项目中的依赖信息。 它的背景是 对一个比较大型的项目进行了模块拆分。 一个 project 下面创建了很多个 module。 每一个 module 都需要配置自己的依赖信息。 它背后的需求是 在每一个 module 中各自维护各自的依赖信息很容易发生出入不易统一管理。 使用同一个框架内的不同 jar 包它们应该是同一个版本所以整个项目中使用的框架版本需要统一。 使用框架时所需要的 jar 包组合或者说依赖信息组合需要经过长期摸索和反复调试最终确定一个可用组合。这个耗费很大精力总结出来的方案不应该在新的项目中重新摸索。 通过在父工程中为整个项目维护依赖信息的组合既保证了整个项目使用规范、准确的 jar 包又能够将以往的经验沉淀下来节约时间和精力。 继承语法 父工程 groupIdcom.atguigu.maven/groupIdartifactIdpro03-maven-parent/artifactIdversion1.0-SNAPSHOT/version!-- 当前工程作为父工程它要去管理子工程所以打包方式必须是 pom --packagingpom/packaging
2.子工程
!-- 使用parent标签指定当前工程的父工程 --
parent!-- 父工程的坐标 --groupIdcom.atguigu.maven/groupIdartifactIdpro03-maven-parent/artifactIdversion1.0-SNAPSHOT/version
/parent!-- 子工程的坐标 --
!-- 如果子工程坐标中的groupId和version与父工程一致那么可以省略 --
!-- groupIdcom.atguigu.maven/groupId --
artifactIdpro04-maven-module/artifactId
!-- version1.0-SNAPSHOT/version --
父工程依赖统一管理 父工程声明版本
!-- 使用dependencyManagement标签配置对依赖的管理 --
!-- 被管理的依赖并没有真正被引入到工程 --
dependencyManagementdependenciesdependencygroupIdorg.springframework/groupIdartifactIdspring-core/artifactIdversion6.0.10/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-beans/artifactIdversion6.0.10/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion6.0.10/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-expression/artifactIdversion6.0.10/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-aop/artifactIdversion6.0.10/version/dependency/dependencies
/dependencyManagement 子工程引用版本
!-- 子工程引用父工程中的依赖信息时可以把版本号去掉。 --
!-- 把版本号去掉就表示子工程中这个依赖的版本由父工程决定。 --
!-- 具体来说是由父工程的dependencyManagement来决定。 --
dependenciesdependencygroupIdorg.springframework/groupIdartifactIdspring-core/artifactId/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-beans/artifactId/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactId/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-expression/artifactId/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-aop/artifactId/dependency
/dependencies 2. Maven工程聚合关系 聚合概念 Maven 聚合是指将多个项目组织到一个父级项目中以便一起构建和管理的机制。聚合可以帮助我们更好地管理一组相关的子项目同时简化它们的构建和部署过程。 聚合作用 管理多个子项目通过聚合可以将多个子项目组织在一起方便管理和维护。 构建和发布一组相关的项目通过聚合可以在一个命令中构建和发布多个相关的项目简化了部署和维护工作。 优化构建顺序通过聚合可以对多个项目进行顺序控制避免出现构建依赖混乱导致构建失败的情况。 统一管理依赖项通过聚合可以在父项目中管理公共依赖项和插件避免重复定义。 聚合语法 父项目中包含的子项目列表。
projectgroupIdcom.example/groupIdartifactIdparent-project/artifactIdpackagingpom/packagingversion1.0.0/versionmodulesmodulechild-project1/modulemodulechild-project2/module/modules
/project
聚合演示
通过触发父工程构建命令、引发所有子模块构建产生反应堆 ps:来源尚硅谷