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

如何临时更改sbt构建的所有子项目中的Scalaversation?,sbt,Sbt,我有时喜欢使用sbt的set命令来尝试不同版本的scala,如下所示: set scalaVersion := "2.11.6" 但是,在包含子项目的构建中,这并不像预期的那样有效 如果在顶级项目中运行set scalaraversion:=“2.11.6”,然后运行show scalaraversion,我会得到以下结果: > show scalaVersion [info] sub1/*:scalaVersion [info] 2.10.5 [info] sub2/*:scalaV

我有时喜欢使用
sbt
set
命令来尝试不同版本的scala,如下所示:

set scalaVersion := "2.11.6"
但是,在包含子项目的构建中,这并不像预期的那样有效

如果在顶级项目中运行
set scalaraversion:=“2.11.6”
,然后运行
show scalaraversion
,我会得到以下结果:

> 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