maven的依赖冲突时的原则
2024-08-31 08:11:50
1.如图:
假设上图中的项目B引入了一个junit.jar架包是3.0的版本
项目D引入了一个junit.jar架包是4.0的版本,那么项目X引用的将会是4.0的版本
2.pom.xml排到最前面的架包优先:
A—B—Cge
A—N—Cge
假设项目B引入了一个junit.jar架包是3.0的版本
项目N引入了一个junit.jar架包是4.0的版本
项目C在pom.xml的依赖先后顺序如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <groupId>com.imooc.Cge</groupId>
<artifactId>Cge</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging> <name>Cge</name>
<url>http://maven.apache.org</url> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties> <dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.imooc.N</groupId>
<artifactId>N</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.imooc.B</groupId>
<artifactId>B</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies> </project>
最后项目Cge将会引用junit.jar架包是4.0的版本
最新文章
- SpringMVC 处理异常的4种方式
- Paxos算法与Zookeeper分析
- split shell tools
- VIM辅导:视频教程,文档资料,经典插件
- 夺命雷公狗ThinkPHP项目之----企业网站21之网站前台二级分类显示名称(TP自定义函数展示无限极分类)
- 数位DP入门Ural1057
- outlook2010怎么老提示IMAP服务器已关闭连接啊
- Ubuntu下安装Skyeye
- cocos2d-x 3.6版连连看载入资源
- Android 通知栏系列....
- EasyUI - pagination 分页组件
- LeetCode77:Combinations
- window下安装Apache+PHP
- ListCtrl控件
- [Python] Python 100例
- Maven最佳实战
- 潭州课堂25班:Ph201805201 django 项目 第二十八课 新闻elasticsearch搜索前后功台能实现 (课堂笔记)
- Excel制作考勤管理
- html 多媒体使用
- Win10系列:VC++媒体播放控制4
热门文章
- javap命令
- IT人才异军突起 有招网引领业界精英
- unity font研究小结
- [React] Update State Based on Props using the Lifecycle Hook getDerivedStateFromProps in React16.3
- [Angular] Increasing Performance by using Pipe
- 关于template 的23个问题
- 开发,从需求出发 &;#183; 之四 春天在这里
- WAS_集群部署应用遭遇ADMA0085E和ADMA0109W错误
- oc13--pragma mark
- angular2 使用swiper