目录

依赖的依赖

# 依赖的依赖

上一章中,我们成功地将一个项目中的一部分作为模块分离了出来,但在构建该模块时,我们可能需要依赖到一些外部库,例如:

  1. druid
  2. mysql-connector-java 等等。

但当我们的主项目引用这些自定义模块时,我们从项目maven结构中可以看到 ![[Pasted image 20220617142938.png]] 主项目maven_02依赖的maven_04中其实包含了与主项目相同的依赖 org.mybatis

倘若你将主项目中org.mybatis依赖删了,你依旧可以使用该功能,因为你依赖的maven_04中还有这个库,所以可以不用担心~

# 思考

![[Pasted image 20220617143510.png]] 在上面的情况中,到底会发生什么事?

# 结论

同一个项目中,如果依赖了多个不同版本相同的库时,以最后一个为准。 ![[Pasted image 20220617143752.png]]

若不在同一项目中时,则根据层级判断优先级 ![[Pasted image 20220617144043.png]]

# 直观地查看依赖

在IDEA中,提供了图例形式展示依赖关系

  1. 选择Maven界面 ![[Pasted image 20220617144244.png]]

  2. 点击show dependencies ![[Pasted image 20220617144323.png]]

最近更新
01
基本知识
07-18
02
卷积神经网络识别图像
07-18
03
损失函数
07-18
更多文章>