gpt4 book ai didi

scala - 如何以批处理模式运行以配置为前缀的 SBT 任务?

转载 作者:行者123 更新时间:2023-12-01 12:05:02 24 4
gpt4 key购买 nike

在 SBT 交互模式下,我可以在任务前加上配置名称(作用域命令):

$ sbt
> compile
> Compile / compile
> Test / compile

我还可以以批处理模式(非交互模式)运行任务

$ sbt compile

但是正在运行

$ sbt Test / compile

报错

[info] Executing in batch mode. For better performance use sbt's shell
[error] Not a valid command: Test (similar: set, last, exit)
[error] Not a valid project ID: Test
[error] Expected ':'
[error] Expected '/'
[error] Not a valid key: Test (similar: test, testOnly, dist)
[error] Test
[error] ^

如何在 SBT 中以批处理模式运行配置前缀的任务?

最佳答案

要以批处理模式运行配置级任务,请尝试使用 test: 前缀

sbt test:compile
sbt test:clean test:compile

或用引号包围

sbt "Test / compile"
sbt ";Test / clean; Test / compile"

我们也可以设置一次配置范围,然后所有后续命令都会像这样限制在这个配置范围内

sbt ";set configuration := Test; clean; compile"

关于scala - 如何以批处理模式运行以配置为前缀的 SBT 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58205948/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com