我正在写一个 SBT 插件。在插件中,我有:
val prod = SettingKey[Boolean]("prod", "This will minify stuffs.")
在build.sbt
使用此插件的项目中,我想在运行时设置不同的值sbt stage
和sbt run
.
我尝试了许多不同的组合,但它们都不起作用(例如prod in Assets in stage := true
)。
我想知道是否有人知道如何解决这个问题。这似乎是一个正常的问题,应该可以通过范围界定轻松解决,但我不太了解 SBT 的范围。
如果您有一个关于在运行不同命令时如何覆盖 SettingKey 的小示例,那就太好了。谢谢你。