【问题标题】:run sbt command for subprojects / set every command from Plugin?为子项目运行 sbt 命令/设置插件中的每个命令?
【发布时间】:2018-12-04 08:26:42
【问题描述】:

我找到了SBT-recipe for parameters and Build Environment

我现在希望能够在运行 SBT 时更改 buildEnv。基本上

我无法找到以下程序化解决方案:

> set every buildEnv := BuildEnvPlugin.autoImport.BuildEnv.Development 或从包装命令运行 BuiltinCommands.set

我的基本解决方案无法扩展到子/聚合项目 val devCmd = Command.command("dev"){ state => Project extract state appendWithSession (Seq(buildEnv := BuildEnv.Development), state) }

如何同时更改所有汇总设置?

【问题讨论】:

    标签: scala sbt sbt-native-packager sbt-plugin


    【解决方案1】:

    一开始我只是没有找到这个简单的解决方案:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-22
      • 1970-01-01
      • 2018-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多