【问题标题】:Load .conf file in .scala build definition在 .scala 构建定义中加载 .conf 文件
【发布时间】:2013-12-10 22:25:43
【问题描述】:
我正在尝试通过类型安全配置库将配置文件从project/distribution.conf 加载到我的.scala 构建定义设置中,尽管该文件存在,但该库无法加载它:
distributionFile <<= (baseDirectory in ThisBuild)(_ / "project" / "distribution.conf")
抛出ConfigException。但是其他文件version.properties 已完美加载,尽管我手动使用它。
【问题讨论】:
标签:
scala
sbt
config
typesafe-config
【解决方案1】:
好的,我已经解决了这个问题。 ConfigFactory.load(path) 期待一个相对路径,但我在 File 上找不到任何可以返回它的方法。但是在ConfigFactory 中还有另一种方法parseFile 需要File,所以设置非常简单:
distributionFile <<= (baseDirectory in ThisBuild)(_ / "project" / "distribution.conf"),
distributionConf := ConfigFactory.parseFile(distributionFile.value)