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

Maven进阶-二、依赖

Maven进阶

第一章 Maven依赖


文章目录

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


前言

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


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

依赖传递

请添加图片描述

依赖优先级

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

可选依赖

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

排除依赖

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


总结

以上就是maven依赖。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • [答疑]《分析模式》2020中译本翻译水平怎样
  • 线性调频信号脉冲压缩并非是一个门信号
  • WPF入门教学五 布局容器入门
  • uniapp自定义导航栏以及页面加背景
  • 【MySQL】MySQL 在 Centos 7环境安装
  • 【Java】掌握Java:基础概念与核心技能
  • 为C#的PetaPoco组件增加一个批量更新功能(临时表模式)
  • 【贪心算法】贪心算法二
  • Linux驱动开发 ——架构体系
  • C++编译环境(IDE)推荐及安装
  • Python 单元测试:深入理解与实战应用20240919
  • 【Ubuntu】ubuntu如何使用ufw(Uncomplicated Firewall)管理防火墙?一文带你学会!
  • Java笔试面试题AI答之设计模式(1)
  • Ceph容器化最佳实践_超融合架构
  • [Redis][Hash]详细讲解
  • Google 是如何开发 Web 框架的
  • 【5+】跨webview多页面 触发事件(二)
  • 30秒的PHP代码片段(1)数组 - Array
  • Android优雅地处理按钮重复点击
  • Babel配置的不完全指南
  • Docker 笔记(2):Dockerfile
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • Java的Interrupt与线程中断
  • JAVA多线程机制解析-volatilesynchronized
  • js 实现textarea输入字数提示
  • PHP的类修饰符与访问修饰符
  • React系列之 Redux 架构模式
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 从重复到重用
  • 入门到放弃node系列之Hello Word篇
  • 深入 Nginx 之配置篇
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 鱼骨图 - 如何绘制?
  • - 转 Ext2.0 form使用实例
  • 如何在招聘中考核.NET架构师
  • # linux 中使用 visudo 命令,怎么保存退出?
  • #define,static,const,三种常量的区别
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (初研) Sentence-embedding fine-tune notebook
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (十二)Flink Table API
  • (算法)求1到1亿间的质数或素数
  • (推荐)叮当——中文语音对话机器人
  • (一)Linux+Windows下安装ffmpeg
  • (原創) 物件導向與老子思想 (OO)
  • (转)fock函数详解
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)可以带来幸福的一本书
  • (转)使用VMware vSphere标准交换机设置网络连接
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .Net MVC4 上传大文件,并保存表单