Maven进阶-二、依赖

Maven进阶

第一章 Maven依赖


文章目录


前言

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


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

依赖传递

依赖优先级

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

可选依赖

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

排除依赖

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


总结

以上就是maven依赖。

相关推荐
麦兜*3 分钟前
【为什么InnoDB用B+树?从存储结构到索引设计深度解析】
java·数据结构·spring boot·b树·mysql·算法·数据库架构
你们补药再卷啦4 分钟前
快速搭建MySQL8.0本地数据库,连接idea
数据库
天天摸鱼的java工程师10 分钟前
设计一个支持千万级用户的 IM 系统:消息推送如何保证可靠性
java·后端
尘土哥18 分钟前
MySQL基础架构
数据库·mysql
天天摸鱼的java工程师33 分钟前
秒杀系统中:如何防止超卖和库存超扣?
java·后端
BillKu36 分钟前
sql中like and not like的优化
数据库·sql
CodeCipher40 分钟前
Java基础复习之继承
java·开发语言
录大大i43 分钟前
SQL Developer 表复制
数据库·oracle
BillKu1 小时前
Java延时
java·开发语言
代码的知行者1 小时前
分布式数据库中间件-Sharding-JDBC
数据库·分布式·中间件