Maven——依赖管理与依赖传递

依赖配置

依赖指当前项目运行所需的jar,一个项目可以设置多个依赖

格式:

依赖传递

依赖具有传递性

直接依赖:在当前项目中通过以依赖配置建立的依赖关系

间接依赖:被资源的资源如果以以依赖其他资源,当前项目间接依赖其他资源

依赖传递冲突问题

路径优先:当依赖中出现相同的资源时,层级越深,优先级越低,层级越浅,优先级越高

声明优先:当资源出现在相同层级被依赖时,配置顺序靠前的覆盖配置顺序靠后的

特殊优先:当同级配置了相同资源的不同版本,后配置的覆盖先配置的

可选依赖

可选依赖指对外隐藏当前所依赖的资源——不透明

排除依赖

排除依赖指主动断开依赖的资源,被排除的资源无需指定版本——不需要


版权声明:本文为Livae原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。