如果一个失败,如何让Rake执行所有依赖项

时间:2012-03-29 14:03:46

标签: ruby rake

是否有办法强制Rake任务在失败之前执行所有依赖项,即使其中一个依赖项失败。例如,在下面的示例中,我希望dep2尽管dep1失败仍然执行。

task :dep1 do
  raise
end

task :dep2 do
  puts "dep2"
end

task :default => [:dep1, :dep2] do
  puts "default"
end

1 个答案:

答案 0 :(得分:0)

您可以像这样使用rescue

task :dep1 do
  raise
  rescue
end

task :dep2 do
  puts "dep2"
end

task :default => [:dep1, :dep2] do
  puts "default"
end