三个mavean项目 A  、B、 C

如果B依赖A(A先执行clean package命令)

那么B得pom.xml文件里面就写

<dependency>
  <groupId>A的包名</groupId>
  <artifactId>A的项目名</artifactId>
  <version>0.0.1-SNAPSHOT</version>

</dependency>

如果C项目依赖B(B先执行clean package命令)

那么在C的pom.xml文件里面就写

<dependency>
  <groupId>C的包名</groupId>
  <artifactId>C的项目名</artifactId>
  <version>0.0.1-SNAPSHOT</version>

</dependency>

在C的里面会看到A和B 这叫做依赖传递

如果在C的pom.xml文件里面写入(<exclusions>排除依赖只依赖B,不依赖A)

<dependency>
<groupId>B的包名</groupId>
<artifactId>B的项目名</artifactId>
<version>0.0.1-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>A的包名</groupId>
<artifactId>A的项目名</artifactId>
</exclusion>

</exclusions>
</dependency>

此时里面只会看到B的依赖。这叫做排除依赖

转载于:https://www.cnblogs.com/zhaoleigege/p/6023865.html

mavean的依赖传递和排除依赖相关推荐

  1. maven依赖传递和排除依赖冲突

    1 依赖的传递 假如 A项目 依赖 a.jar 1.0.1,b.jar 1.0.1,没有直接依赖c.jar 1.0.1,但是b.jar 1.0.1依赖了c.jar 1.0.1,可以说A项目间接依赖了c ...

  2. 【Android Gradle 插件】Android 依赖管理 ⑥ ( 依赖冲突处理 | transitive 依赖传递设置 | exclude 依赖排除设置 | force 强制指定依赖库 )

    文章目录 一.查询 Android 依赖库的配置 二.通过 ModuleDependency#transitive 依赖传递设置 三.通过 ModuleDependency#exclude 设置排除子 ...

  3. 【热门框架】Maven依赖传递,可选依赖以及排除依赖指的是什么?有什么意义?

    Maven依赖传递是指当一个项目依赖另一个项目时,Maven会自动下载并构建这些依赖项,同时还会将这些依赖项所依赖的其他项一并下载并构建.这个过程会一直递归下去,直到所有依赖的项都被下载并构建完成.这 ...

  4. maven pom.xml解析、命令说明、依赖传递、继承、聚合、properties、build、依赖范围、版本仲裁、profile

    maven是当前Java项目中用到最多的依赖管理工具.最开始的项目比较小引入的依赖包也少所以可以通过手动加载jar包的方式来管理依赖包:但随着项目越来越复杂各种大小框架层出不穷,一个项目的开发往往依赖 ...

  5. 直接依赖,间接依赖,可选依赖,排除依赖,依赖冲突

    直接依赖 在本工程pom文件中配置的依赖,称为本工程的直接依赖. 间接依赖 本工程pom配置了依赖A,A又依赖B,则本工程也依赖B,B为本工程的间接依赖. 可选依赖 在依赖中配置<optiona ...

  6. Maven中 jar包冲突原理与解决办法依赖传递

    Maven中 jar包冲突原理与解决办法&依赖传递 管理包依赖是 Maven 核心功能之一,下面通过如何引入 jar 包:如何解析 jar 包依赖:包冲突是如何产生:如何解决包冲突:依赖管理解 ...

  7. maven依赖管理(依赖配置、依赖传递、依赖冲突、依赖范围)

    文章目录 基本说明 依赖配置 依赖传递 直接依赖 间接依赖 依赖冲突 路径优先 声明优先 特殊依赖 可选依赖 排除依赖 可选依赖和排除依赖区别 依赖范围 总结 基本说明 这篇文章会介绍在maven中的 ...

  8. maven依赖冲突解决_Maven依赖树–解决冲突

    maven依赖冲突解决 Maven Dependency Tree is very helpful in understanding the project dependencies and reso ...

  9. maven 排除pom依赖_Maven依赖排除 禁止依赖传递 取消依赖的方法

    大家都知道Maven的优点是依赖管理,特别是前期使用ANT的开发者都有很多感触.最近要开发一个java工程,定的要使用maven,会使用hadoop和hbase的客户端,而引入一个hadoop-cli ...

  10. Maven精选系列--依赖范围、传递、排除

    转载自 Maven精选系列--依赖范围.传递.排除 添加依赖 下面我添加了一个spring-web的依赖,maven就会去下载spring-web的jar包及它依赖的一些jar包. <depen ...

最新文章

  1. JADAK收购RFID方案商SkyeTek,增强竞争力
  2. 一组基于OpenCV的图像处理函数
  3. 山西大学计算机科学与技术全国排名,山西这所大学曾是国内排名前五,如今排名下滑,有点走下坡路了...
  4. FreeRTOS 的命名规则
  5. SQL Server之视图基础知识
  6. 利用 Azure Functions 实现无服务器体系结构
  7. 他言行不一屡次跳槽,还升职加薪走上了人生巅峰,全数学界都炸了......
  8. jsencrypt加密结果false(网罗答案) - 分析篇
  9. 首次push本地代码到github上出现的问题及解决方案
  10. mysql锁的一些理解简书_MySQL锁的基本概念
  11. Android在Android.mk里添加TAG
  12. Excel案例-杜邦分析法
  13. vue-froala-wysiwyg富文本编辑器
  14. 常用的机械3D设计软件大全
  15. 香农-范诺算法(Shannon-Fano coding)算法
  16. MATLAB知识小结
  17. 深入理解 Laravel Eloquent(一)——基本概念及用法
  18. 清理计算机磁盘碎片,电脑磁盘碎片清理工具(Auslogics Disk Defrag Pro)
  19. oracle dul 12.2.0.2.4 测试
  20. redis incr和incrBy的使用

热门文章

  1. FFmpeg总结(十)用ffmpeg进行在视频中加水印图、加gif图
  2. 我关于读书的一点小体会
  3. 计算机文化基础清华大学出版社,清华大学出版社-图书详情-《计算机基础》
  4. 性能测试--jmeter中正则表达式提取器的使用【16】
  5. scp拷贝服务器文件,scp 拷贝文件到远程服务器
  6. 记一次网络访问故障排查
  7. thymeleaf 消息推送_SpringBoot整合WebSocket实现消息推送
  8. python while函数_Python:无法在while循环中调用函数
  9. 会议室预约微信小程序推荐_又是BYPASS!微信小程序预约 YEEZY BOOST 350 V2 只要3S就能搞定!...
  10. 360安全浏览器划词翻译_有种遗憾是这些浏览器插件你一个没用过