编译准备好后,如何让铃声响铃(或播放声音,或执行某些系统命令,shell命令)?
编译通常需要40秒或更长时间,所以我想在等待时小睡一下,100次编辑已经睡了一小时。
答案 0 :(得分:4)
您可能希望保持温暖的JVM并留在SBT控制台中,
您正在寻找的是一个SBT插件: https://github.com/orrsella/sbt-sound
它带有一些不错的可配置选项:
sound.play(compile in Compile, Sounds.Basso) // play the 'Basso' sound whenever compile completes (successful or not)
sound.play(compile in Compile, Sounds.None, Sounds.Pop) // play the 'Pop' sound only when compile fails
sound.play(test in Test, Sounds.Purr, "/Users/me/Sounds/my-sound.wav") // play 'Purr' when test completes successfully
// or the wav file 'my-sound' when it fails
答案 1 :(得分:1)
有growler plugin调用growl / notify和测试结果。这将让您了解该怎么做。否则,自定义任务也会起作用。
答案 2 :(得分:1)
我使用简单的bash命令:
sbt compile && say "Finish"
如果您想要通知即使失败,请替换为
sbt compile; say "Finish"