現在、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)