Maven进阶-二、依赖

Maven进阶

第一章 Maven依赖


文章目录


前言

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


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

依赖传递

依赖优先级

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

可选依赖

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

排除依赖

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


总结

以上就是maven依赖。

相关推荐
Forget the Dream42 分钟前
设计模式之迭代器模式
java·c++·设计模式·迭代器模式
大丈夫在世当日食一鲲1 小时前
Java中用到的设计模式
java·开发语言·设计模式
涛思数据(TDengine)1 小时前
taosd 写入与查询场景下压缩解压及加密解密的 CPU 占用分析
大数据·数据库·时序数据库·tdengine
A-Kamen1 小时前
Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现与实战指南
java·spring boot·后端
练川1 小时前
Stream特性(踩坑):惰性执行、不修改原始数据源
java·stream
狂奔小菜鸡1 小时前
Java运行时数据区
java·jvm·后端
嗨起飞了1 小时前
MySQL入门手册
数据库·mysql
trymoLiu1 小时前
SpringBoot 实现 RSA+AES 自动接口解密!
java·spring boot
驜鸈1 小时前
Redis常见命令
数据库·redis·缓存
左灯右行的爱情1 小时前
Redis- 热key
数据库·redis·缓存