Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在.scala生成定义中加载.conf文件_Scala_Sbt_Config_Typesafe Config - Fatal编程技术网

在.scala生成定义中加载.conf文件

在.scala生成定义中加载.conf文件,scala,sbt,config,typesafe-config,Scala,Sbt,Config,Typesafe Config,我正试图通过typesafe配置库将配置文件从project/distribution.conf加载到我的.scala生成定义设置中,尽管此文件存在,但此库无法加载: distributionFile <<= (baseDirectory in ThisBuild)(_ / "project" / "distribution.conf") distributionFile好的,我已经解决了这个问题ConfigFactory.load(path)需要一个相对路径,但我在文件上找不到任

我正试图通过typesafe配置库将配置文件从
project/distribution.conf
加载到我的
.scala
生成定义设置中,尽管此文件存在,但此库无法加载:

distributionFile <<= (baseDirectory in ThisBuild)(_ / "project" / "distribution.conf")

distributionFile好的,我已经解决了这个问题
ConfigFactory.load(path)
需要一个相对路径,但我在
文件
上找不到任何可以返回该路径的方法。但是在
ConfigFactory
中有另一种方法
parseFile
,它需要一个
文件
,因此设置非常简单:

distributionFile <<= (baseDirectory in ThisBuild)(_ / "project" / "distribution.conf"),
distributionConf := ConfigFactory.parseFile(distributionFile.value)
distributionFile