jbr*_*own 5 scala intellij-idea sbt
我正在尝试在 intellij 中使用 Scala 2.11.7 构建一个项目。我已将 设置scalaVersion为2.11.7,但是当我检查外部库时,我可以看到scala-compiler:2.11.0.
我需要在 中声明scala-compiler:2.11.7为依赖项build.sbt吗?该文档感到困惑,似乎说,我确实需要再不行就在连续的段落:
使用标准库以外的 Scala 依赖项时,将其添加为普通托管依赖项。例如,要依赖 Scala 编译器,
libraryDependencies += "org.scala-lang" % "scala-compiler" % scalaVersion.value
和
为了编译 Scala 代码、运行 scaladoc 并提供 Scala REPL,sbt 需要 scala-compiler jar。这应该不是项目的正常依赖,因此 sbt 在特殊的私有 scala-tool 配置中添加了对 scala-compiler 的依赖。
所以……我应该加还是不加?
如果您的项目代码使用scala-compiler(例如解析或编译 Scala 代码、运行 REPL 等),请添加它。否则,不要。这就是为什么第一句话说“当使用标准库以外的 Scala 依赖项时......”
scala-compiler外部库中显示的内容可能存在,因为您的其他依赖项之一依赖于它(并且该版本是使用 Scala 2.11.0 编译的)。
| 归档时间: |
|
| 查看次数: |
463 次 |
| 最近记录: |