编译小睡 - 编译准备好后如何让铃声响起?

时间:2017-04-22 14:36:16

标签: scala sbt

编译准备好后,如何让铃声响铃(或播放声音,或执行某些系统命令,shell命令)?

编译通常需要40秒或更长时间,所以我想在等待时小睡一下,100次编辑已经睡了一小时。

3 个答案:

答案 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"