【发布时间】:2020-10-08 18:52:56
【问题描述】:
我在 sbt 中有一个相当长的运行任务,希望在完成后收到声音通知,即使失败了。我是带着这种粗鲁的部分到达那里的:
lazy val ding = taskKey[Unit]("plays a ding sound")
ding := {
Seq("play", "-q", "/…/SmallGlockA.wav").run
}
我像这样调用上述任务:
sbt> ;test;ding
虽然如果任务成功,这很好用,但如果任务失败,它当然不会播放声音,考虑到它是测试,这很可能。
有什么想法可以解决这个问题吗?它不必非常漂亮或超级健壮——这不会被承诺,这对我来说只是本地的事情。
【问题讨论】: