将scala conf文件作为JVM参数取代?

时间:2014-07-14 08:59:36

标签: scala configuration jvm

我有一个application.conf文件,我的程序在每次运行时都会读取(通过com.typesafe.config)。我现在只想在该文件中保留标准设置,并且能够为每次运行指定替代配置文件thisrun.conf(即应用程序应使用来自thisrun.conf的配置并返回{{1对于任何遗失的配置)。

这可以通过简单地将application.conf文件作为参数传递给JVM来完成,还是必须将它作为参数传递给我的应用程序? A previous question显示了如何使用thisrun.conf传递配置文件,但这似乎绕过 -Dconfig.file,而不是取代它。

1 个答案:

答案 0 :(得分:0)

我找到了一种使用application.conf参数取代thisrun.conf -Dconfig.file的方法。只需将其作为thisrun.conf中的第一行:

include "application.conf"

这种行为将完全按照问题的要求进行。

如果有其他方法可以做同样的事情,我仍然会感兴趣,不需要明确包含application.conf