build.properties 在 SBT 多项目构建中
build.properties in SBT multi-project build
我有一个多项目构建,项目的结构如下所示:
项目
build.properties
plugins.sbt
子项目
subProj1
项目/
- build.properties
现在我们可以在 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
以外的文件将被忽略。
我有一个多项目构建,项目的结构如下所示:
项目
build.properties
plugins.sbt
子项目
subProj1
项目/
- build.properties
现在我们可以在 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
以外的文件将被忽略。