dw怎么做网站首页,vue.js2.5 pc网站开发,做网站设计的软件,建设工程重要网站文章目录 依赖管理依赖传递可选依赖和排除依赖 继承与聚合 依赖管理
指当前项目运行所需的jar#xff0c;一个项目可以设置多个依赖
!-- 设置当前项目所依赖的所有jar --
dependencies!-- 设置具体的依赖 --dependency!-- 依赖所属群组… 文章目录 依赖管理依赖传递可选依赖和排除依赖 继承与聚合 依赖管理
指当前项目运行所需的jar一个项目可以设置多个依赖
!-- 设置当前项目所依赖的所有jar --
dependencies!-- 设置具体的依赖 --dependency!-- 依赖所属群组id --groupIdorg.springframework/groupId!-- 依赖所属项目id --artifactIdspring-webmvc/artifactId!-- 依赖版本号 --version1.0-SNAPSHOT/version/dependency
/dependencies依赖传递
直接依赖在当前项目中通过依赖配置建立的依赖关系间接依赖被资源的资源如果依赖其他资源当前项目间接依赖其他资源特殊优先当同级配置了相同资源的不同版本后配置的覆盖先配置的
可选依赖和排除依赖 可选依赖和排除依赖的区别 可选依赖optional对外隐藏当前所依赖的资源 A依赖BB依赖CC不想被A依赖进来
dependencygroupIdcom.itheima/groupIdartifactIdmaven_03_pojo/artifactIdversion1.0-SNAPSHOT/version!--可选依赖是隐藏当前工程所依赖的资源隐藏后对应资源将不具有依赖传递性--optionalfalse/optional
/dependency排除依赖exclusions主动断开依赖的资源被排除的资源无需指定版本 A依赖BB依赖CA不想将C依赖进来
dependencygroupIdcom.itheima/groupIdartifactIdmaven_04_dao/artifactIdversion1.0-SNAPSHOT/version!--排除依赖是隐藏当前资源对应的依赖关系--exclusionsexclusiongroupIdlog4j/groupIdartifactIdlog4j/artifactId/exclusionexclusiongroupIdorg.mybatis/groupIdartifactIdmybatis/artifactId/exclusion/exclusions
/dependency继承与聚合 聚合 将多个模块组织成一个整体同时进行项目构建的过程 聚合工程 通常是一个不具有业务功能的空工程有且仅有一个pom文件 作用使用聚合工程可以将多个工程编组通过对聚合工程进行构建实现对所包含的模块进行同步构建。 当工程中某个模块发生更新变更时必须保障工程中与已更新模块关联的模块同步更新此时可以使用聚合工程来解决批量模块同步构建的问题。 继承描述的是两个工程间的关系子工程可以继承父工程中的配置信息常见于依赖关系的继承 作用 1、简化配置 2、减少版本冲突 1、创建工程 2、创建模块 打包类型说明jar打包成jar是默认的打包方式war打包成war发布在服务器上pom用在父级工程或聚合工程用于版本控制
聚合
packagingpom/packagingmodulesmodulemodule1/modulemodulemodule2/module
/modules继承
parentgroupIdorg.example/groupIdartifactIdproject1/artifactIdversion1.0-SNAPSHOT/version
/parent