запустить команду sbt для подпроектов / установить каждую команду из плагина? - PullRequest
0 голосов
/ 25 июня 2018

Я нашел SBT-рецепт для параметров и среды сборки .

Теперь я хотел бы иметь возможность изменить buildEnv во время работы SBT.В основном

Мне не удается найти программное решение для:

> set every buildEnv := BuildEnvPlugin.autoImport.BuildEnv.Development или выполнения BuiltinCommands.set из команды переноса.

Мое базовое решение не масштабируется до субагрегированных проектов val devCmd = Command.command("dev"){ state => Project extract state appendWithSession (Seq(buildEnv := BuildEnv.Development), state) }

Как можно изменить также все агрегированные настройки?

1 Ответ

0 голосов
/ 06 августа 2018

Сначала я просто не нашел это простое решение:

override def projectSettings: Seq[Setting[_]] = commands += devCmd
lazy val devCmd = BasicCommands
    .newAlias("dev", "set every buildEnv := BuildEnvPlugin.autoImport.BuildEnv.Development")
...