首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该将scala编译器作为build.sbt中的依赖项吗?

我应该将scala编译器作为build.sbt中的依赖项吗?
EN

Stack Overflow用户
提问于 2015-10-29 12:23:10
回答 1查看 588关注 0票数 5

我正在使用intellij中的Scala2.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-编译器“% scalaVersion.value

为了编译Scala代码,运行scaladoc,并提供Scala,sbt需要scala编译器jar。这不应该是项目的正常依赖,因此sbt在特殊的专用scala工具配置中添加了对scala编译器的依赖。

所以..。我该加不加?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-29 12:53:39

如果您的项目代码使用scala-compiler (例如解析或编译Scala代码,运行REPL等),那么添加它。否则,不要。这就是为什么第一个引语说“当使用标准库以外的Scala依赖项时……”

外部库中显示的scala-compiler可能是因为您的其他依赖项之一依赖于它(该版本是用Scala2.11.0编译的)。

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

https://stackoverflow.com/questions/33414163

复制
相关文章

相似问题

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