一:maven两种依赖规则

1.路径最短者优先
若项目A依赖项目B,B依赖C,C依赖D(0.0.1)版本,
同时
A还依赖项目E,E也依赖项目D(0.0.2)版本,由于
A-B-C-D的长度是4
A-E-D的长度是3,因为4大于3
所以
A中直接使用D,此时D的版本是0.0.2

2.倘若规则1路径长度相同,那么
2.1:
假如
A-B-C(0.0.1)
A-D-C(0.0.2)
那么此时在A中直接使用C,则C的版本是0.0.1,因为A先依赖B,后依赖D
2.2(实际开发中应该不会出现这种写法,同时依赖两次B)
假如
A-B-C(0.0.1)
A-B-C(0.0.2)
那么此时在A中直接使用C,则C的版本是0.0.2,因为后面依赖覆盖前面的依赖

二:查看当前项目的依赖
1.以树状结构查看当前项目依赖的jar包
mvn dependency:tree

Maven-依赖调解/查看项目依赖了哪些包相关推荐

  1. Maven父子结构的项目依赖使用以及打包依赖_微服务项目(maven父子级项目)怎么打包

    Maven父子结构的项目依赖使用以及打包依赖 1:在父子结构项目中,如果要是用其他模块的类.在当前项目中的pom中 加入 其他模块的配置 <dependency><groupId&g ...

  2. andriod studio 查看项目依赖_Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图...

    Maven 组件界面介绍 如上图标注 1 所示,为常用的 Maven 工具栏,其中最常用的有: 第一个按钮:Reimport All Maven Projects 表示根据 pom.xml 重新载入项 ...

  3. 3.将maven项目jar纳入maven仓库,Mave项目依赖另外一个Maven项目的案例

     1 若想让maven项目依赖另外一个maven项目,被依赖的项目要在maven仓库中有相应的jar包,所以要对依赖的项目执行mvninstall命令. 2 新建第二个项目模块HelloFrien ...

  4. andriod studio 查看项目依赖_如何实施CRM项目管理

    CRM 系统实施不当,不仅造成经济上的损失,而且会给企业的经营造成严重的影响,甚至导致崩溃.作为典型的高风险项目,CRM 系统实施必须进行严格的项目管理.而项目管理的内容非常丰富.下面简单描述CRM ...

  5. AndroidStudio 查看项目依赖明细

    第一步:首先打开你的AndroidStudio的 Terminal: 第二步:输入pwd 查看你的当前位置,然后切换到项目的根目录下 PS:不是在根目录下不行哦. 第三步: windows 你可以输入 ...

  6. android添加工程依赖工程,将项目依赖项添加到Android studio中的另一个项目

    我有一个现有的项目说A,它依赖于几个项目.现在我想将这个项目A作为Project B的库项目.到目前为止,我所做的是在Project A的build.gradle中,我已将插件从"andro ...

  7. IDEA2020.1基于Maven开发spring cloud项目报错 程序包 com.xxx.xxx.xxx不存在

    原因分析 在dependency中有相应的包,但是Maven找不到,那么最根本的原因是没引入依赖 通常,一个微服务开发中会创建两个子模块,一个用于写接口和实体类与其他微服务相互调用,另一个写业务逻辑 ...

  8. 由MAVEN入手浅谈项目构建与管理

    Prologue . 前言 第一次写博客,希望爱学习的小伙伴们喜欢. JAVA软件开发领域很喜欢一个名词,叫做"约定大于配置 ".我在此当然约法三章. 写博客优先级很低.希望借此激 ...

  9. Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图

    IntelliJ IDEA使用教程 (总目录篇) Maven 组件界面介绍 如上图标注 1 所示,为常用的 Maven 工具栏,其中最常用的有: 第一个按钮:Reimport All Maven Pr ...

最新文章

  1. github下载源码也用命令进行安装包的联系
  2. 微服务架构:注册中心 ZooKeeper、Eureka、Consul 、Nacos 对比!
  3. R语言tidyquant包的tq_transmute函数计算持有某只股票的天、月、周收益率、ggplot2使用条形图(bar plot)可视化股票月收益率数据条形图
  4. Mybatis优缺点
  5. 光通信调制方式MATLAB仿真,基于LED的紫外光通信调制方式研究
  6. workstation虚拟机详尽教程
  7. php 判断编码 错误,请教一个 PHP 代码出错的原因(一个简单的计算器)
  8. 时间特效。js读取时间
  9. vue.js慢速入门(1)
  10. 比特币算法——SHA256算法介绍
  11. matlab常用函数通俗解释(fft2和fftshift函数设置问题等)
  12. Python容器专题 - 列表(list)
  13. winxp---执行任务计划
  14. 基于西储大学的轴承故障诊断系统设计
  15. osgearth 利用经纬度得到高程
  16. Python pandas库的简单使用
  17. 文档扫描(扫描全能王)
  18. 启动Kylin出现的问题
  19. HTML和CSS实现图片翻转效果
  20. 基于Python的OCR图像识别

热门文章

  1. KubeSphere配置集(ConfigMap)的使用
  2. linux+cd英文全称,Linux命令英文全称
  3. java next_permutation_[LeetCode-JAVA] Next Permutation
  4. mysql存储过程中in条件多个值,使用临时表解决
  5. Unknown entity (Hibernate的findById方法参数必须加上包名)
  6. jqgrid ajax reload,于jqgrid.trigger('reloadGrid')方法不能重新加载页面的问题
  7. mac ---- 安装ftp服务器
  8. android8按键布局,机身按键接口布局合理_手机Android频道-中关村在线
  9. oracle成本抛转,抛砖引玉:CBO成本计算初探
  10. python输出由1234组成的三位素数_编写程序,输出所有由 1 、 2 、 3 、 4 这 4 个数字组成的素数,并且在每个素数中每个数字只使用依次。_学小易找答案...