Maven进阶-二、依赖

Maven进阶

第一章 Maven依赖


文章目录


前言

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


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

依赖传递

依赖优先级

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

可选依赖

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

排除依赖

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


总结

以上就是maven依赖。

相关推荐
hello 早上好几秒前
MyBatis 核心知识点、插件
java·开发语言·mybatis
float_六七8 分钟前
MyBatis 在执行 SQL 时找不到名为 name 的参数
java·sql·mybatis
麦兜*12 分钟前
SpringBoot 2.x→3.0升级实战:Jakarta EE兼容性改造清单
java·spring boot·后端·spring·系统架构·maven·springcloud
NE_STOP33 分钟前
SpringBoot--学会配置日志
java·spring
悟能不能悟1 小时前
使用 PowerMockito 模拟 new A() 行为
java
天天摸鱼的java工程师1 小时前
蚂蚁金服面试官:你能从JVM源码解释STW吗?
java·后端·面试
打野二师兄1 小时前
生产问题排查-数据库连接池耗尽
数据库·oracle
sniper_fandc1 小时前
使用Spring Cloud LoadBalancer报错java.lang.IllegalStateException
java·spring·spring cloud
心之语歌1 小时前
Java 设计 MCP SSE 配置
java·后端
用户40315986396631 小时前
计算初始化内存总长度
java·算法