Я хочу создать какой-то «бренд» для приложения 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.