【发布时间】:2016-01-29 14:10:39
【问题描述】:
我正在尝试在 intellij 中使用 scala 2.11.7 构建一个项目。我已经将scalaVersion 设置为2.11.7,但是当我检查外部库时,我可以看到scala-compiler:2.11.0。
我需要将scala-compiler:2.11.7 声明为build.sbt 中的依赖项吗? docs 令人困惑,似乎在连续的段落中说我确实需要而不是:
当使用标准库以外的 Scala 依赖时,添加它 作为正常的托管依赖项。例如,依赖 Scala 编译器,
libraryDependencies += "org.scala-lang" % "scala-compiler" % scalaVersion.value
和
为了编译 Scala 代码,运行 scaladoc,并提供一个 Scala REPL,sbt 需要 scala-compiler jar。这不应该是正常的 项目的依赖,所以 sbt 添加了对 scala-compiler 的依赖 在特殊的私有 scala-tool 配置中。
所以...我应该添加还是不添加?
【问题讨论】:
标签: scala intellij-idea sbt