如何调试SBT下载错误的scalaVersion包

时间:2015-03-04 10:13:18

标签: scala intellij-idea sbt

我尝试将https://github.com/tototoshi/scala-csv添加到我项目的Build.scala设置中。 Intellij设置为自动导入,接收更改并开始下载包,完成后我可以在外部库部分看到已经下载了csv-parser_2.10,即使我使用%%并且我们的scalaVersion设置为2.11 .4就像csv-parser一样。

我在哪里以及如何弄清楚为什么SBT决定下载2.10而不是2.11?当我创建一个只有csv-parser的小样本项目时,它运行良好。

1 个答案:

答案 0 :(得分:0)

一种方法是使用gilt的依赖图糖插件,添加

addSbtPlugin("com.gilt" % "sbt-dependency-graph-sugar" % "0.7.4")

到您的全局sbt配置,例如在~/.sbt/0.13/plugins/build.sbt中,您将能够运行dependencyGraphString来获取依赖项的ascii树,您可以在其中找出依赖项的来源。

有关该插件的更多信息:https://github.com/jrudolph/sbt-dependency-graph