我想使用 sbt-native-packager 为 scala 应用程序创建某种“品牌”。这个想法是在 sbt 中配置两个配置文件(aprofile 和 bprofile),当调用特定目标时,它定义了启动应用程序时要使用的正确配置文件。
两个配置文件
conf/a.config
conf/b.config
我想使用以下键打包应用程序
sbt aprofile:stage
sbt bprofile:stage
Sbt-native-profile 定义
bashScriptExtraDefines += """addJava "-Dconfig.file=${app_home}/../conf/app.config""""
现在的问题是如何在 sbt 中创建这两个配置文件以相应地定义 bashScriptExtraDefines 属性。我正在尝试以某种方式使用https://stackoverflow.com/a/20573422/289043,但是我不知道如何正确覆盖 bashScriptExtraDefines。