Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.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 从SBT生成文件访问application.conf_Scala_Sbt_Typesafe Config - Fatal编程技术网

Scala 从SBT生成文件访问application.conf

Scala 从SBT生成文件访问application.conf,scala,sbt,typesafe-config,Scala,Sbt,Typesafe Config,我正在开发一个Play库,该库设计为插入构建过程和应用程序代码。我希望从应用程序的application.conf集中配置库,构建时和运行时部分都需要访问该配置。在运行时,这是没有问题的;我只是用任何默认值定义一个reference.conf,并像往常一样使用ConfigFactory.load 然而,我不确定什么是构建时最好的。我在SBT任务中使用了以下内容: import com.typesafe.config.ConfigFactory val baseDir = baseDirector

我正在开发一个Play库,该库设计为插入构建过程和应用程序代码。我希望从应用程序的
application.conf
集中配置库,构建时和运行时部分都需要访问该配置。在运行时,这是没有问题的;我只是用任何默认值定义一个
reference.conf
,并像往常一样使用
ConfigFactory.load

然而,我不确定什么是构建时最好的。我在SBT任务中使用了以下内容:

import com.typesafe.config.ConfigFactory
val baseDir = baseDirectory.value
val config = ConfigFactory.parseFile(baseDir / "conf/application.conf")

,因为
ConfigFactory.load
在构建时似乎不起作用。但这给我的印象是糟糕的形式,因为它绕过了
load
的正常逻辑。有更好的方法吗?

这里似乎类似:@Barry谢谢你的链接,我还没有看到。虽然,正如你所看到的,这或多或少是我现在正在做的事情。我唯一担心的是,这并没有完全实现
加载
的逻辑,以及它的一系列回退,以及它可能做的任何其他事情。不过,我想可能就是这样。