Maven进阶-二、依赖

Maven进阶

第一章 Maven依赖


文章目录


前言

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


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

依赖传递

依赖优先级

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

可选依赖

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

排除依赖

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


总结

以上就是maven依赖。

相关推荐
原来是好奇心8 分钟前
深入Spring Boot源码(六):Actuator端点与监控机制深度解析
java·开发语言·源码·springboot
Nandeska10 分钟前
2、数据库的索引与底层数据结构
数据结构·数据库
小卒过河010425 分钟前
使用apache nifi 从数据库文件表路径拉取远程文件至远程服务器目的地址
运维·服务器·数据库
叠叠乐30 分钟前
robot_state_publisher 参数
java·前端·算法
过期动态31 分钟前
JDBC高级篇:优化、封装与事务全流程指南
android·java·开发语言·数据库·python·mysql
WizLC33 分钟前
【Java】各种IO流知识详解
java·开发语言·后端·spring·intellij idea
Mr.朱鹏35 分钟前
SQL深度分页问题案例实战
java·数据库·spring boot·sql·spring·spring cloud·kafka
小张快跑。39 分钟前
【Java企业级开发】(十一)企业级Web应用程序Servlet框架的使用(上)
java·前端·servlet
星星不打輰39 分钟前
SSM项目--SweetHouse 甜蜜蛋糕屋
java·spring·mybatis·ssm·springmvc
一位代码42 分钟前
mysql | 常见日期函数使用及格式转换方法
数据库·mysql