我想使用sbt-native-packager为scala应用程序创建某种“品牌”。 我们的想法是在sbt(aprofile和bprofile)中配置两个配置文件,并在调用特定时配置 target它定义了在启动应用程序时使用的正确配置文件。
两个配置文件
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。