Shell 如果调用任务失败,如何让sbt直接失败?

Shell 如果调用任务失败,如何让sbt直接失败?,shell,sbt,Shell,Sbt,在shell文件中,我调用一个sbt任务来做一些事情,然后做一些其他事情 但是我发现如果任务失败,sbt将阻塞shell,sbt将等待回答: Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? 有没有办法让sbt失败?因为shell文件正在CI上运行,它将永远阻止它。sbt支持-batch,可以解决此问题: sbt -batch 不是非常方便(一些配置会更好),但它确实做到了!

在shell文件中,我调用一个sbt任务来做一些事情,然后做一些其他事情

但是我发现如果任务失败,sbt将阻塞shell,sbt将等待回答:

Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore?

有没有办法让sbt失败?因为shell文件正在CI上运行,它将永远阻止它。

sbt
支持
-batch
,可以解决此问题:

sbt -batch
不是非常方便(一些配置会更好),但它确实做到了!