我目前正在使用sbt-assembly将我的 Scala 项目变成一个 jar。
在这个程序中,我有多个配置文件:
\root
aws.properties
\src
\resource
application.conf
使用 sbt 或 IDE 运行程序时没有问题。
但是,当我将其作为 jar 时,应用程序找不到配置文件,因此无法启动。
有没有办法告诉sbt-assembly
文件在哪里?
更新
这是我尝试访问配置文件的方式:
val configPath: String = ConfigFactory.load.getConfig("aws").getString("configFile")
val regionName = ConfigFactory.load.getConfig("aws").getString("region")
val credentialFile: File = new File(credentialFilePath)
val credentials: AWSCredentials = new PropertiesCredentials(credentialFile)