我正在尝试通过typesafe配置库将project/distribution.conf
中的配置文件加载到我的.scala
构建定义设置中,虽然此文件存在,但此库无法加载它:
distributionFile <<= (baseDirectory in ThisBuild)(_ / "project" / "distribution.conf")
抛出ConfigException
。但是其他文件version.properties
被完美加载,尽管我手动使用它。
答案 0 :(得分:2)
好的,我已经解决了这个问题。 ConfigFactory.load(path)
期待一条相对路径,但我在File
上找不到可以返回的方法。但在ConfigFactory
中,还有另一种方法parseFile
需要File
,因此设置非常简单:
distributionFile <<= (baseDirectory in ThisBuild)(_ / "project" / "distribution.conf"),
distributionConf := ConfigFactory.parseFile(distributionFile.value)