Maven进阶-二、依赖

Maven进阶

第一章 Maven依赖


文章目录


前言

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


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

依赖传递

依赖优先级

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

可选依赖

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

排除依赖

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


总结

以上就是maven依赖。

相关推荐
Leon-Ning Liu3 小时前
【真实经验分享】MySQL两个线程同时对表新增字段,被异常取消,导致表结构崩溃
数据库·经验分享·mysql
超梦dasgg3 小时前
Java 正则表达式 完整详解(语法 + 核心类 + 常用方法 + 实战案例)
java·开发语言·正则表达式
码语智行3 小时前
操作日志注解模块
java·前端·python
方也_arkling3 小时前
【Java-Day17】API篇-BigInteger和BigDecimal
java·开发语言
程序员三明治3 小时前
【AI】RAG 数据分块(Chunk)策略与实践
java·人工智能·后端·ai·大模型·llm·rag
小饼干在学嘎瓦3 小时前
秒杀场景Redis做预扣减,问题在哪里?
数据库·redis·mybatis
星辰_mya3 小时前
ThreadLocal之微服务链路追踪
java·开发语言·前端
码不停蹄的玄黓3 小时前
生产可用的 Redis 分布式锁完整实现
数据库·redis·分布式
松仔log3 小时前
Jetpack——DataStore
java·kotlin
咸鱼翻身小阿橙3 小时前
文件读写 + Qt Model/View + 自定义分页+搜索过滤
java·数据库·qt