mavean的依赖传递和排除依赖
三个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的依赖传递和排除依赖相关推荐
- 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 ...
- 【Android Gradle 插件】Android 依赖管理 ⑥ ( 依赖冲突处理 | transitive 依赖传递设置 | exclude 依赖排除设置 | force 强制指定依赖库 )
文章目录 一.查询 Android 依赖库的配置 二.通过 ModuleDependency#transitive 依赖传递设置 三.通过 ModuleDependency#exclude 设置排除子 ...
- 【热门框架】Maven依赖传递,可选依赖以及排除依赖指的是什么?有什么意义?
Maven依赖传递是指当一个项目依赖另一个项目时,Maven会自动下载并构建这些依赖项,同时还会将这些依赖项所依赖的其他项一并下载并构建.这个过程会一直递归下去,直到所有依赖的项都被下载并构建完成.这 ...
- maven pom.xml解析、命令说明、依赖传递、继承、聚合、properties、build、依赖范围、版本仲裁、profile
maven是当前Java项目中用到最多的依赖管理工具.最开始的项目比较小引入的依赖包也少所以可以通过手动加载jar包的方式来管理依赖包:但随着项目越来越复杂各种大小框架层出不穷,一个项目的开发往往依赖 ...
- 直接依赖,间接依赖,可选依赖,排除依赖,依赖冲突
直接依赖 在本工程pom文件中配置的依赖,称为本工程的直接依赖. 间接依赖 本工程pom配置了依赖A,A又依赖B,则本工程也依赖B,B为本工程的间接依赖. 可选依赖 在依赖中配置<optiona ...
- Maven中 jar包冲突原理与解决办法依赖传递
Maven中 jar包冲突原理与解决办法&依赖传递 管理包依赖是 Maven 核心功能之一,下面通过如何引入 jar 包:如何解析 jar 包依赖:包冲突是如何产生:如何解决包冲突:依赖管理解 ...
- maven依赖管理(依赖配置、依赖传递、依赖冲突、依赖范围)
文章目录 基本说明 依赖配置 依赖传递 直接依赖 间接依赖 依赖冲突 路径优先 声明优先 特殊依赖 可选依赖 排除依赖 可选依赖和排除依赖区别 依赖范围 总结 基本说明 这篇文章会介绍在maven中的 ...
- maven依赖冲突解决_Maven依赖树–解决冲突
maven依赖冲突解决 Maven Dependency Tree is very helpful in understanding the project dependencies and reso ...
- maven 排除pom依赖_Maven依赖排除 禁止依赖传递 取消依赖的方法
大家都知道Maven的优点是依赖管理,特别是前期使用ANT的开发者都有很多感触.最近要开发一个java工程,定的要使用maven,会使用hadoop和hbase的客户端,而引入一个hadoop-cli ...
- Maven精选系列--依赖范围、传递、排除
转载自 Maven精选系列--依赖范围.传递.排除 添加依赖 下面我添加了一个spring-web的依赖,maven就会去下载spring-web的jar包及它依赖的一些jar包. <depen ...
最新文章
- JADAK收购RFID方案商SkyeTek,增强竞争力
- 一组基于OpenCV的图像处理函数
- 山西大学计算机科学与技术全国排名,山西这所大学曾是国内排名前五,如今排名下滑,有点走下坡路了...
- FreeRTOS 的命名规则
- SQL Server之视图基础知识
- 利用 Azure Functions 实现无服务器体系结构
- 他言行不一屡次跳槽,还升职加薪走上了人生巅峰,全数学界都炸了......
- jsencrypt加密结果false(网罗答案) - 分析篇
- 首次push本地代码到github上出现的问题及解决方案
- mysql锁的一些理解简书_MySQL锁的基本概念
- Android在Android.mk里添加TAG
- Excel案例-杜邦分析法
- vue-froala-wysiwyg富文本编辑器
- 常用的机械3D设计软件大全
- 香农-范诺算法(Shannon-Fano coding)算法
- MATLAB知识小结
- 深入理解 Laravel Eloquent(一)——基本概念及用法
- 清理计算机磁盘碎片,电脑磁盘碎片清理工具(Auslogics Disk Defrag Pro)
- oracle dul 12.2.0.2.4 测试
- redis incr和incrBy的使用
热门文章
- FFmpeg总结(十)用ffmpeg进行在视频中加水印图、加gif图
- 我关于读书的一点小体会
- 计算机文化基础清华大学出版社,清华大学出版社-图书详情-《计算机基础》
- 性能测试--jmeter中正则表达式提取器的使用【16】
- scp拷贝服务器文件,scp 拷贝文件到远程服务器
- 记一次网络访问故障排查
- thymeleaf 消息推送_SpringBoot整合WebSocket实现消息推送
- python while函数_Python:无法在while循环中调用函数
- 会议室预约微信小程序推荐_又是BYPASS!微信小程序预约 YEEZY BOOST 350 V2 只要3S就能搞定!...
- 360安全浏览器划词翻译_有种遗憾是这些浏览器插件你一个没用过