检索哪个依赖项正在导入SBT中另一个依赖项的特定版本

时间:2019-07-12 08:50:12

标签: scala sbt

曾经玩过SBT一段时间,但仍然找不到一种方法来检索我在项目中使用的库中正在使用的依赖项。

我问这个问题是因为我已经在尝试dependencyTree了,但是到目前为止没有运气能得到我想要的东西。

问题在于,库中的某些内部依赖项导入了一个非常旧的Guava版本,而我现在试图包含的依赖项由于这些版本之间的不匹配而中断了。

所以我的问题是,给定一个库的版本,例如guava:16.0.1,有没有办法知道在类路径中包括哪个库的哪个版本?

1 个答案:

答案 0 :(得分:0)

您可以使用dependencyOverrides

例如:

dependencyOverrides += "com.google.guava" % "guava" % "16.0.1"