sbt控制台如何更新到最新的Scala版本?

Pol*_*ase 8 sbt

我已经使用在Linux上安装sbt中的说明安装了sbt.

$ sbt --version
sbt launcher version **0.13.8**
Run Code Online (Sandbox Code Playgroud)
$ sbt console
[info] Starting scala interpreter...
[info] 
Welcome to Scala version 2.10.4 (OpenJDK 64-Bit Server VM, Java 1.7.0_79).
Run Code Online (Sandbox Code Playgroud)

如何配置(或更新)sbt以便sbt console使用最新的Scala版本2.11.6

Bri*_*ian 6

创建一个build.sbt文件并输入scalaVersion:

scalaVersion := "2.11.5"
Run Code Online (Sandbox Code Playgroud)

sbt console与您在同一目录中运行,build.sbt它将加载您指定的版本.

...:sbttest/ $ sbt console                                                                                                                                                                                                    [10:55:53]
[info] Loading global plugins from /home/.../.sbt/0.13/plugins
[info] Set current project to sbttest (in build file:/tmp/sbttest/)
[info] Starting scala interpreter...
[info] 
Welcome to Scala version 2.11.5 (OpenJDK 64-Bit Server VM, Java 1.7.0_79).
Type in expressions to have them evaluated.
Type :help for more information.

scala> 
Run Code Online (Sandbox Code Playgroud)


小智 6

在与build.sbt相同的目录中运行sbt console,它将加载您指定的版本.

您也可以将build.sbt文件放在.sbt/0.13/目录中:

cat <<END > ~/.sbt/0.13/build.sbt
scalaVersion := "2.11.8"
END
Run Code Online (Sandbox Code Playgroud)

然后,sbt console从其他任何地方执行将给你最喜欢的版本scala.(如果build.sbt您执行的目录中有本地文件sbt,则本地指定的版本将覆盖全局文件).

  • 对于 Windows,转到 .sbt 文件夹(默认为 `C:\Users\&lt;user&gt;\.sbt\0.13`)并创建一个包含 scalaVersion 信息的新 build.sbt 文件。每次有新的 Scala 版本发布时,这仍然需要手动更新;有办法将它指向“最新”会很好。 (2认同)