欢迎使用CSDN-markdown编辑器
2015-07-02 11:48
120 查看
gradle 解决依赖冲突
这个链接Gradle Goodness很好解释了dependencyInsight的用法,这里取其精华
build.gradle
apply plugin: 'java' // Set Bintray JCenter as repository. repositories.jcenter() dependencies { // Set dependency for Spring Boot compile "org.springframework.boot:spring-boot-starter-web:1.1.5.RELEASE" // Set dependency for SLF4J with conflicting version. compile 'org.slf4j:slf4j-api:1.7.1' }
命令
gradle -q dependencyInsight --configuration compile --dependency slf4j-api
执行结果:
org.slf4j:slf4j-api:1.7.7 (conflict resolution) +--- org.slf4j:jcl-over-slf4j:1.7.7 | \--- org.springframework.boot:spring-boot-starter-logging:1.1.5.RELEASE | \--- org.springframework.boot:spring-boot-starter:1.1.5.RELEASE | \--- org.springframework.boot:spring-boot-starter-web:1.1.5.RELEASE | \--- compile +--- org.slf4j:jul-to-slf4j:1.7.7 | \--- org.springframework.boot:spring-boot-starter-logging:1.1.5.RELEASE (*) \--- org.slf4j:log4j-over-slf4j:1.7.7 \--- org.springframework.boot:spring-boot-starter-logging:1.1.5.RELEASE (*) org.slf4j:slf4j-api:1.7.1 -> 1.7.7 \--- compile org.slf4j:slf4j-api:1.7.6 -> 1.7.7 \--- ch.qos.logback:logback-classic:1.1.2 \--- org.springframework.boot:spring-boot-starter-logging:1.1.5.RELEASE \--- org.springframework.boot:spring-boot-starter:1.1.5.RELEASE \--- org.springframework.boot:spring-boot-starter-web:1.1.5.RELEASE \--- compile (*) - dependencies omitted (listed previously)
1.7.1 -> 1.7.7 这个叫
bump to由于冲突碰撞,高版本吸收低版本,所以低版本 bump to 高版本^_^
冲突解决
发生冲突后,gradle默认使用高版本。但也可以强制指定版本,可以在相应项目的build.gradle文件中添加
configurations.all { resolutionStrategy.force 'org.slf4j:slf4j-api:1.7.1' }
相关文章推荐
- 《java实习》日志 周四
- MVC+ajax权限管理
- 借助Nodejs探究WebSocket
- Android开发框架之xUtils学习
- [LeetCode] Word Break
- 5、JAVA数据库连接池实现
- block函数(二)
- 《windows核心编程系列》一谈谈windows中的错误处理机制(转)
- CodeForces 225A
- JDK的动态代理
- MagicSuggest实现根据输入进行选择提示的下拉框
- 研究SLAM网站和有用站点-sourcecode+测试数据
- 七牛整合php上传从微信下载接口下载下来的文件
- html5 之 canvas 相关知识(一)概念及定义
- Nginx屏蔽访问过于频繁的IP
- block函数(一)
- 6.加载器代码分析
- Convolutional Neural Networks卷积神经网络(二)
- struts2没配置的访问方式
- PHP的Socket通信之UDP通信实例