sbt-native-packager bashScriptExtraDefines профили

Я хочу создать какой-то «бренд» для приложения scala, используя sbt-native-packager. Идея состоит в том, чтобы настроить два профиля в sbt (aprofile и bprofile), и при вызове конкретной цели он определяет правильный файл конфигурации, который будет использоваться при запуске приложения.

Два файла конфигурации

conf/a.config
conf/b.config

Я хочу упаковать приложение, используя следующие ключи

sbt aprofile:stage
sbt bprofile:stage

SBT-родной-профиль определяет

bashScriptExtraDefines += """addJava "-Dconfig.file=${app_home}/../conf/app.config""""

Теперь вопрос заключается в том, как создать эти два профиля в sbt, чтобы соответствующим образом определить свойство bashScriptExtraDefines. Я пытаюсь как-то использовать https://stackoverflow.com/a/20573422/289043, но не знаю как правильно перезаписать bashScriptExtraDefines.


person Jure Polutnik    schedule 10.08.2014    source источник