【问题标题】:How to run sbt command and open shell after it's executed如何运行 sbt 命令并在执行后打开 shell
【发布时间】:2013-03-29 21:07:42
【问题描述】:

sbt命令执行后如何运行并打开shell?

类似:

$ sbt package shell

这样在 'package' 任务执行后 sbt 会打开它的 shell,以便我可以在那里运行更多命令。

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

    如果您在 Linux、OSX 或其他 Unix 版本上运行,您可以这样写:

    sbt package && sbt
    

    这里我使用 Unix 管道来运行裸 sbt 命令,该命令仅在之前的 sbt package 成功时打开 shell。

    【讨论】:

    • 这将运行 sbt 两次,这可能需要一段时间,这正是我想要避免的 :)
    • 这不是管道,它只是if sbt package; then sbt; fi的简写
    • @RandallSchulz 是的,我想这样做可能有一些单字词,但遗憾的是我不记得/谷歌了。