【发布时间】:2012-10-23 02:51:58
【问题描述】:
我有一个 SBT 项目,其中有一个子项目(这是一个库),它与 akka 演员一起做一些事情。
就像在akka docs 中一样,我正在尝试从子项目的reference.conf 加载特定于应用程序的配置。
在一个简单的 SBT 项目中,not 包含子项目,这是可行的。 那么为什么不用于子项目呢?
我如何加载配置:
val config = ConfigFactory.load()
implicit val system:ActorSystem = ActorSystem("MyLibSystem", config.getConfig("library-project-conf").withFallback(config))
我的reference.conf
library-project-conf {
akka {
loglevel = DEBUG
# some more stuff
}
}
如果我将 akka 配置放在 library-project-conf 之外,则 akka 的配置设置已读取。
我运行sbt library-project/test。
如果我 log akka's configuration 和 akka.log-config-on-start = on 我会得到很多我无法充分利用的信息。
【问题讨论】:
标签: scala configuration sbt akka