我问的原因是因为可以在build.sbt
文件中指定Scala版本(使用scalaVersion
设置),一旦你这样做,sbt会自动下载要用于的Scala版本该项目。
我似乎还记得,尽管我的系统上有Scala 2.11.1,但如果没有指定版本,sbt将编译并运行Scala 2.10。
所以问题是,如果我安装了sbt,是否需要单独安装Scala?
答案 0 :(得分:8)
不,你不需要它。 sbt
将为您下载Scala。
如果您安装sbt-extras
(基本上只是一个脚本),您甚至不需要下载sbt
:它会自动下载您需要的sbt启动器。非常方便,因为您只需在sbt.version
中指定build.properties
,就可以了。
修改:删除了关于无法在空目录中执行sbt console
的评论,因为sbt
和sbt-extras
现在都支持它。