如何将配置文件传递给scala jar文件

Posted

技术标签:

【中文标题】如何将配置文件传递给scala jar文件【英文标题】:how to pass configuration file to scala jar file 【发布时间】:2013-07-11 12:23:41 【问题描述】:

我在我的代码中使用typesafe config 库,然后生成一个jar 文件。当我在 jar 中嵌入 reference.conf 文件时,应用程序运行良好。但是可以将配置文件作为参数提供给 jar 吗?例如

java -DmyconfigFile=/dir/dir/reference.conf -jar myjar package.class.myobject.

【问题讨论】:

【参考方案1】:

是的。有关使用外部 akka 配置here,请参阅此线程。

java -Dconfig.file=/dir/dir/reference.conf -jar myjar package.class.myobject.

【讨论】:

不知道有没有办法覆盖jar文件中已经存在的reference.conf文件? 您可能想阅读我链接到的那个线程以及线程中的链接。我不确定您是否应该替换reference.conf,只需用其他设置覆盖它即可。此外,您可以通过-Dconfig.trace=loads 来跟踪正在加载的内容和位置。

以上是关于如何将配置文件传递给scala jar文件的主要内容,如果未能解决你的问题,请参考以下文章

将系统属性与 proguard 配置文件一起传递给 gradle proguardFile 属性

如何将系统属性传递给 jar 文件

如何将外部jar文件传递给spring boot项目? [复制]

Spark Standalone如何将本地.jar文件传递给集群

如何配置maven pom文件来解决jar包冲突

log4j配置文件加载逻辑调试方法