1

我想使用 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。

4

0 回答 0