Maven的依赖范围、依赖冲突、依赖排除和版本限定
来源:互联网 发布:景德镇房管局交易数据 编辑:程序博客网 时间:2024/05/17 10:54
maven的配置和依赖问题:
1.0 依赖范围:
compile 编译、测试、运行、发布和打包都会使用
provided 编译和测试起作用
Test 测试使用
runtime 运行和测试时候使用
system 编译。测试、运行 ,maven不会检索
2.o、Maven的依赖范围的传递性
A 依赖jar包 A---第一依赖compile\provided compile\providedcompile\provided compile
B 依赖A项目 B---第二依赖compile provideruntime test
C 依赖B项目 C---第三依赖compile\provided 没有\providedruntime\provided 没有
A 依赖jar包 A---第一依赖compile\provided compile\providedcompile\provided compile
B 依赖A项目 B---第二依赖compile provideruntime test
C 依赖B项目 C---第三依赖compile\provided 没有\providedruntime\provided 没有
3.0 Maven的依赖的冲突
冲突的解决方案:
1、声明顺 序
1、声明顺 序
声明在前的首先依赖,一般把单个的依赖放在前边,关联下载的放在后边
2、排除依赖
在POM中直接进行依赖的排除<dependency>
2、排除依赖
在POM中直接进行依赖的排除<dependency>
<groupId>com.alibaba.external</groupId>
- <artifactId>sourceforge.spring</artifactId>
- <version>2.0.1</version>
- <exclusions>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
3、限定版本号
<!--1、定义版本属性 -->
<properties>
<spring.version>4.3.8.RELEASE</spring.version>
</properties>
<!--2、限定版本号 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<properties>
<spring.version>4.3.8.RELEASE</spring.version>
</properties>
<!--2、限定版本号 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
阅读全文
0 0
- Maven的依赖范围、依赖冲突、依赖排除和版本限定
- maven依赖(范围、传递、排除、冲突)
- Maven管理(依赖范围,依赖传递,依赖冲突,依赖可选,依赖排除)
- Maven 依赖范围、依赖传递、排除依赖
- maven的依赖版本范围
- maven 依赖调解 依赖冲突 排除
- Maven依赖范围、传递、排除
- Maven依赖传递、依赖传递排除、依赖冲突
- maven 检查依赖冲突和版本冲突
- maven 检查依赖冲突和版本冲突
- maven可选依赖和排除依赖
- maven 可选依赖和排除依赖
- Maven·依赖范围·传递依赖·依赖冲突
- Maven依赖调解、 可选依赖、 依赖冲突 排除、 归类依赖、优化依赖
- 关于maven可选依赖和排除依赖的学习
- 关于maven可选依赖和排除依赖的学习
- maven冲突,maven依赖版本
- maven的依赖传递与排除依赖
- AR 相机扫描效果实现
- plsql过期问题解决
- MyBatis Session的获得方式记录
- Promise红绿灯
- cximage DrawStringEx 绘制中文文本时,会造成文字丢失问题
- Maven的依赖范围、依赖冲突、依赖排除和版本限定
- 1006. 换个格式输出整数 (15)
- 【python】简单的图片隐写术
- BEANSHELL SAMPLE 生成身份证号
- BZOJ 1085: [SCOI2005]骑士精神 启发式搜索+迭代加深
- Sublime Text快捷键去除空白行
- 套路/错误集/黑科技/好写法
- 页面前进一页
- 坚持#第224天~零基础自学云计算基础语言应用之Shell18~22节