К сожалению, нет --keep-going
в rake
(и я думаю, что это нормально).Единственный способ, которым я могу придумать, - это обернуть ваш Rakefile begin; rescue; end
, но это не заставит его «продолжать работать» - это просто гарантирует, что ваш rake
результат выполнения будет 0
. * 1006.*
begin
# Former Rakefile code goes here
rescue
puts $!.inspect
end
Я считаю, что «продолжать» невозможно, поскольку, когда вы raise
что-то уже изменили, ваш алгоритм - т.е. не пытайтесь решить вашу проблему, игнорируя исключения.