我在尝试理解sbt中的范围概念时遇到了问题.我希望在特定范围内运行任务,并且能够访问范围设置,即
build.sbt
name := "Superapp"
name in Test := "Testapp"
val printScopedKey = TaskKey[Unit]("psk", "Print Scoped Key")
printScopedKey := println("***** [APP NAME] " + name.value)
Run Code Online (Sandbox Code Playgroud)
我期待以下内容:
> test:psk
> ***** [APP NAME] Testapp
Run Code Online (Sandbox Code Playgroud)
而不是实际的:
> ***** [APP NAME] Superapp
Run Code Online (Sandbox Code Playgroud)
我怎么能在sbt做到这一点?这甚至可能吗?
sbt ×1