Maven进阶-二、依赖

Maven进阶

第一章 Maven依赖


文章目录


前言

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


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

依赖传递

依赖优先级

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

可选依赖

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

排除依赖

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


总结

以上就是maven依赖。

相关推荐
辞旧 lekkk1 天前
【Qt】信号和槽
linux·开发语言·数据库·qt·学习·mysql·萌新
zc.z1 天前
JAVA实现:纯PCM格式音频转换成BASE64
java·音视频·pcm
mask哥1 天前
力扣算法java实现汇总整理(上)
java·算法·leetcode
2301_809204701 天前
JavaScript中严格模式use-strict对引擎解析的辅助.txt
jvm·数据库·python
zjy277771 天前
mysql如何选择合适的索引类型_mysql索引设计实战
jvm·数据库·python
Aaswk1 天前
Java Lambda 表达式与流处理
java·开发语言·python
是宇写的啊1 天前
Spring AOP
java·spring
笨蛋不要掉眼泪1 天前
Mysql架构揭秘:update语句的执行流程
数据库·mysql·架构
万邦科技Lafite1 天前
京东item_get接口实战案例:实时商品价格监控全流程解析
java·开发语言·数据库·python·开放api·淘宝开放平台
秋91 天前
ruoyi项目更换为mysql9.7.0数据库
数据库