当前位置: 首页 > article >正文

Maven-四、继承

Maven进阶


文章目录

  • Maven进阶
  • 前言
  • 继承设置
  • 继承依赖管理
  • 总结


前言

一个项目中的不同模块可能引用的是同一个依赖,在这种情况下,单独在某个模块内引用太麻烦,于是maven使用继承的思想,在父模块中配置依赖包,其他需要这个依赖的模块成为其子模块,就可以简化依赖引入流程。


继承设置

继承关系在子模块中使用****标签设置
请添加图片描述

设置了继承关系后,子类默认继承父类中的全部依赖

继承依赖管理

有时父类中的依赖并不是所有子类都用,则可以在父模块中使用**将该依赖定义为可选模块。**
其子模块想要使用可选依赖时需要在自己的pom文件中导入(但是不用写版本,会使用父模块中定义的版本)
请添加图片描述


总结

本篇记录一下如何利用maven中的继承关系。


http://www.kler.cn/a/325447.html

相关文章:

  • C++深度搜索(2)
  • latex中,两个相邻的表格,怎样留一定的空白
  • 技术理论||02空中三角测量
  • Shell中的函数
  • SpringBoot+React养老院管理系统 附带详细运行指导视频
  • 大模型(LLMs)进阶篇
  • 人工智能赋能产业升级!亲笔签数字笔迹AI识别技术在第二十四届工博会上大放异彩
  • 开启争对目标检测的100类数据集-信息收集
  • [001-03-007].第28节:SpringBoot整合Redis:
  • Agilent E4438C 6G产品说明书
  • cnn机器学习时python版本不兼容报错
  • 游戏怎么录制?王者荣耀游戏录制指南:iOS与电脑端全面教程
  • JavaScript异步编程:async、await的使用
  • Bug:ThreadPoolTaskScheduler搭配CronTask完成定时任务,关闭scheduler后CronTask任务仍然执行?
  • ROS学习笔记(二):鱼香ROS — 超便捷的一键安装/配置/换源指令(Ubuntu/ROS/ROS2/IDE等)
  • android和ios双端应用性能的测试工具
  • springBoot --> 学习笔记
  • 锐捷—NAT地址映射+IPsec隧道
  • 使用openpyxl轻松操控Excel文件
  • C++学习笔记(48)
  • grafana加载缓慢解决方案
  • 初学playbook,从一个简单的示例开始。
  • Vue前端浏览器指纹获取:数字世界的身份密码
  • linux常见指令与权限【第四课】
  • C语言基本语法————基本数据类型、变量与常量
  • HDFS组件相关问题-持续更新