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

Maven进阶-二、依赖

Maven进阶

第一章 Maven依赖


文章目录

  • Maven进阶
  • 前言
  • 依赖传递
  • 依赖优先级
  • 可选依赖
  • 排除依赖
  • 总结


前言

maven管理项目时,各包之间相互依赖,该篇简单记录对maven依赖的学习认知。


在使用maven导入依赖时,可以看到有的依赖包下有二级目录,这代表此依赖包又引用了其他依赖包,依赖包之间相互依赖,由此需要了解依赖相关的东西
请添加图片描述

依赖传递

请添加图片描述

依赖优先级

当整个项目中引用的依赖中有同一包的不同版本,这个时候有一套优先级规则,来决定使用哪个包
请添加图片描述

可选依赖

可以在pom文件中使用**将某个依赖项设置为可选项,这样该依赖项对于其他模块而言就不会再传递(就是说该依赖项只有其所在模块可以使用**,其他模块不能使用)
请添加图片描述

排除依赖

可选依赖是让别的模块无法使用本模块中的依赖,但有时,我们无法修改依赖所在模块的配置,那么可以使用设置排除依赖,用来删除所引用某个模块中的某项依赖
请添加图片描述


总结

以上就是maven依赖。


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

相关文章:

  • SQL集合运算
  • 鸿蒙学习基本概念
  • C语言 | Leetcode C语言题解之第557题反转字符串中的单词III
  • 文件输入输出——NOI
  • 新版 idea 编写 idea 插件时,启动出现 ClassNotFound
  • 卓胜微嵌入式面试题及参考答案(2万字长文)
  • 面试金典题2.4
  • Rust 文件与 IO
  • 【网络】TCP/IP 五层网络模型:数据链路层
  • 苍穹外卖学习笔记(五)
  • 高级java每日一道面试题-2024年9月19日-框架篇[Mybatis篇]-说一下mybatis的一级缓存和二级缓存?
  • Android对象池的深入理解和使用
  • 7.搭建个人金融数据库之快速获取股票列表和基本信息!
  • PowerShell install 一键部署Oracle12c
  • Guava中Preconditions校验
  • 数据安全治理
  • JVM 字节码与 JIT 编译详解
  • 云原生信息安全:筑牢数字化时代的安全防线
  • Vue3:mitt实现组件通信
  • Three.js 3D人物漫游项目(下)
  • 统信服务器操作系统a版e版【dde桌面限制登录次数】介绍
  • 大数据处理技术:HBase的安装与基本操作
  • python画正方形、平行四边形、六边形、五角星、风车(四个半圆)
  • ansible远程自动化运维、常用模块详解
  • SpringSecurity -- 入门使用
  • 网络安全-利用 Apache Mod CGI