Maven进阶-二、依赖
Maven进阶
第一章 Maven依赖
文章目录
- Maven进阶
- 前言
- 依赖传递
- 依赖优先级
- 可选依赖
- 排除依赖
- 总结
前言
maven管理项目时,各包之间相互依赖,该篇简单记录对maven依赖的学习认知。
在使用maven导入依赖时,可以看到有的依赖包下有二级目录,这代表此依赖包又引用了其他依赖包,依赖包之间相互依赖,由此需要了解依赖相关的东西
依赖传递
依赖优先级
当整个项目中引用的依赖中有同一包的不同版本,这个时候有一套优先级规则,来决定使用哪个包
可选依赖
可以在pom文件中使用**将某个依赖项设置为可选项,这样该依赖项对于其他模块而言就不会再传递(就是说该依赖项只有其所在模块可以使用**,其他模块不能使用)
排除依赖
可选依赖是让别的模块无法使用本模块中的依赖,但有时,我们无法修改依赖所在模块的配置,那么可以使用设置排除依赖,用来删除所引用某个模块中的某项依赖
总结
以上就是maven依赖。