2010-02-09 45 views
2

我有一个自定义的Rakefile,它调用不同的file任务。有时,预期的文件不存在,并且rake引发RuntimeError并失败。但是,我想在失败之前做一些事情。那么有什么办法可以拯救RuntimeError?还是有某种魔法任务在完全失败之前被调用?Rake中的Rescue RuntimeError

回答

6

我还没有遇到这个问题与耙自己,但你可以尝试简单地包装一下你调用file任务在begin - rescue块,即

begin 
    file_task 
rescue RuntimeError => e 
    puts e 
end 

,然后做在你的救援rescue块。

+0

对,我真的忘了我手动调用任务。谢谢 :) – squil 2010-02-09 13:39:46