В настоящее время я использую sbt-assembly, чтобы превратить мой проект Scala в банку.
В этой программе у меня есть несколько файлов конфигурации:
\root
aws.properties
\src
\resource
application.conf
Нет проблем, когда программа работает с sbt или IDE.
Однако, когда я делаю это как банку, приложение не может найти файлы конфигурации, поэтому что-то не может запуститься.
Есть ли способ сообщить 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)
build.sbt
и/илиproject/*.scala
— и сообщение об ошибке или даже лучше — загрузите свой проект на GitHub, чтобы клонировать и поиграть с ним. - person Jacek Laskowski   schedule 12.06.2014