38

如何在 sbt 项目中更改 Scala 版本?

我希望 SBT 检查系统的 Scala 版本是否正确,如果不是,请下载它。

4

1 回答 1

47

xsbt(0.10+,包括最新的 0.13.7)

更改scalaVersionbuild.sbt您的项目应该使用的任何 Scala 版本 - 请参阅.sbt 构建定义

scalaVersion := "2.10.1"

sbt:

RunningSBT中所述,您可以:

您可以使用 . 临时切换到另一个版本的 Scala ++<version>
此版本不必在您的build.scala.versions属性中列出,但它必须在存储库中或者是您定义的本地 Scala版本。

但是CrossBuild 页面更适合您的需求,因为它实际显示了如何更改build.scala.versions属性。

所以你应该能够

set build.scala.versions 2.7.7
reload
set build.scala.versions 2.8.0.RC2
reload

并且每次触发一个不同 Scala 版本的编译。

于 2010-05-22T12:53:29.367 回答