如何在我的sbt构建的所有子项目中临时更改scalaVersion?

时间:2015-05-28 18:53:50

标签: sbt

我喜欢有时使用sbt' set命令尝试不同版本的scala:

set scalaVersion := "2.11.6"

但是,这在子项目构建

中无法正常工作

如果我在顶级项目中运行set scalaVersion := "2.11.6",然后运行show scalaVersion,我会收到以下信息:

> show scalaVersion
[info] sub1/*:scalaVersion
[info]  2.10.5
[info] sub2/*:scalaVersion
[info]  2.10.5
[info] master/*:scalaVersion
[info]  2.11.6

如果我现在运行test,没有什么真正改变,因为master项目实际上不包含任何代码,所以我仍在测试Scala 2.10.5。

是否有sbt命令我不知道这会让我暂时更改所有子项目的scalaVersion

1 个答案:

答案 0 :(得分:1)

尝试set every scalaVersion := "2.11.6"