在配置文件中分配值

时间:2017-02-28 09:41:56

标签: scala sbt config

我在SBT项目的资源中有application.conf个文件。

如何在此文件中指定变量?

例如:

project {
  fun1-version: "0.1.0-SNAPSHOT"
  fun2-version: "0.0.1-SNAPSHOT"
  fun3-version: "0.0.1-SNAPSHOT"
  fun4-version: "0.0.1-SNAPSHOT"

}

所以我不希望每次都为每一行更改0.0.1。我尝试过以下方法:

versions {
  ver1 : "0.0.1"
}

project {
  fun1-version: ${versions.ver1}"-SNAPSHOT"
  fun2-version: ${versions.ver1}"-SNAPSHOT"
  fun3-version: ${versions.ver1}"-SNAPSHOT"
  fun4-version: ${versions.ver1}"-SNAPSHOT"
}

但它似乎并没有起作用。知道我该怎么办?

1 个答案:

答案 0 :(得分:0)

您的配置文件是正确的。加载后,您需要在配置对象上调用resolve()