Рейк эквивалентен make -k (--keep-идя) - PullRequest
2 голосов
/ 23 февраля 2012

По умолчанию Rake остановится при первом появившемся исключении.

Кажется, что нет командной строки, эквивалентной make -k, есть ли способ сделать это программно?

1 Ответ

1 голос
/ 23 февраля 2012

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

begin
  # Former Rakefile code goes here
rescue
  puts $!.inspect
end

Я считаю, что «продолжать» невозможно, поскольку, когда вы raise что-то уже изменили, ваш алгоритм - т.е. не пытайтесь решить вашу проблему, игнорируя исключения.

...