首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gradle:如何显示出现依赖冲突的位置

Gradle:如何显示出现依赖冲突的位置
EN

Stack Overflow用户
提问于 2014-01-23 22:59:14
回答 1查看 23.9K关注 0票数 33

我有一个包含许多依赖项的Gradle项目,其中一个依赖项的解决方法如下:

代码语言:javascript
复制
gradle dependencyInsight --configuration compile --dependency javax.activation

:dependencyInsight
javax.activation:activation:1.1 (conflict resolution)
+--- com.sun.mail:mailapi:1.4.4
|    \--- compile
\--- com.sun.mail:smtp:1.4.4
     \--- compile

javax.activation:activation:1.0.2 -> 1.1
\--- compile

版本1.1必须是传递依赖,因为我显式指定了1.0.2。我如何才能找出这种特定的传递依赖来自哪里?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-24 00:38:51

回答这个问题是dependencyInsight任务的重点。javax.activation:activation:1.1com.sun.mail:mailapi:1.4.4com.sun.mail:smtp:1.4.4拉了进来。

如果你自己的代码也依赖于javax.activation,你可以用compile("javax.activation:activation:1.0.2") { force = true }强制你的版本。如果没有,您可以使用configurations.all { resolutionStrategy.force "javax.activation:activation:1.0.2" }强制执行一个版本。

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21311727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档