build.properties 在 SBT 多项目构建中

build.properties in SBT multi-project build

我有一个多项目构建,项目的结构如下所示:

现在我们可以在 2 个 build.properies 文件中有 2 个不同的 sbt 版本吗?就像我们在根项目中使用 sbt 0.13 而在 subProj1 下使用 1.3 一样?还是 sbt 会像对待 plugins.sbt 那样忽略子项目的 build.properties 文件?

build.properties 仅与 sbt 有关 launcher script which downloads appropriate version artefacts. After sbt "mother ship" 已启动,然后 sbtVersion 不应再根据 inspect sbtVesion:

进行修改
> inspect sbtVersion
[info] Setting: java.lang.String = 1.4.7
[info] Description:
[info]  Provides the version of sbt.  This setting should not be modified.

考虑到 OP 中的项目结构,在根级别启动 sbt 后,build.properties<root>/project/build.properties 以外的文件将被忽略。