配置文件包含 sbt 本机打包程序的问题

Config file include issue with sbt native packager

在我们的项目中,我们使用多个配置文件来管理应用程序配置。 application.conf#include "file.conf" 来完成它。所有文件都在同一个 universal/conf/ 文件夹中。

当我在 sbt stage 之后尝试 运行 应用程序时,应用程序无法在除 application.conf

之外的其他配置文件中找到配置
No configuration setting found for key 'kafka'
com.typesafe.config.ConfigException$Missing

看起来像是路径问题。我该如何解决?或者管理配置文件的最佳做法是什么?

如果您的所有配置文件都正确地位于 /conf,那么这不是本机打包程序问题。

我假设您正在使用 playframework。默认情况下播放查找 application.conf。在引擎盖下播放使用 Typesafe Config,它提供了多种方法来覆盖配置源。一是设置资源名称

config.resource=file.conf