当前位置: 首页 > news >正文

maven 依赖的优先级

最短路径优先

工程中依赖了a、b两个jar包,

在a jar包内引用了b jar包版本为1.0,路径为:Project > a > b(1.0) 

工程中直接依赖的b jar包版本为2.0,路径为:Project > b(2.0)

由于b(2.0)路径最短,所以项目使用的是b(2.0)。

pom申明顺序优先

如果路径长度一样,

Project > a > b(1.0) 

Project > c > b(2.0)

maven会根据pom文件声明的顺序加载,如果先声明a,则最后的依赖就会是b(1.0)。

<dependency>
    <groupId>com.xzh</groupId>
    <artifactId>a</artifactId>
</dependency>
<dependency>
    <groupId>com.xzh</groupId>
    <artifactId>c</artifactId>
</dependency>

 

http://www.dtcms.com/a/125672.html

相关文章:

  • 一个批量文件Dos2Unix程序(Microsoft Store,开源)
  • 【 Beautiful Soup (bs4) 详解】
  • 五、用例篇
  • 【二轮征稿】2025年IEEE第三届模式识别、机器视觉与人工智能国际会议(IEEE PRMVAI 2025)
  • 订阅不到topic排查方式
  • 上下文管理器需要实现哪两种方法以及相关应用
  • 进行性核上性麻痹患者,饮食 “稳” 健康
  • 消融实验_草稿
  • 使用setTimeout模拟setInterval
  • 山东省第二人民医院:基于DeepSeek的医疗AI智慧安全运营应用
  • 河北工程大学e2e平台,python
  • 使用Python写入JSON、XML和YAML数据到Excel文件
  • 高速电路设计概述
  • 代码大模型的发展:通义灵码与KwaiCoder的技术探讨
  • 分布式锁在秒杀场景中的Python实现与CAP权衡
  • 【Delphi】中共享锁实现
  • 腾讯视频安卓版如何开启4K超清画质-提升手机端观影清晰度体验
  • 操作系统 4.2-键盘
  • 论文学习:《利用图注意力网络增强单细胞多组学数据的整合》
  • 无锡东亭无人机培训机构电话
  • 安卓开发提示Android Gradle plugin错误
  • 九科智能流程自动化平台能否适应不同行业的需求?
  • 全球变暖(蓝桥杯 2018 年第九届省赛)
  • 从零开始学java--泛型
  • 倚光科技:以创新之光,雕琢全球领先光学设计公司
  • 【Java集合】LinkedHashSet源码深度分析
  • 理解企业内部信息集成
  • AcWing 166.数独
  • C++基础精讲-04
  • 对称加密与非对称加密与消息摘要算法保证https的数据交互的完整性和保密性