2012-03-29 61 views
0

是否有強制Rake任務在失敗之前執行所有依賴關係的方法,即使其中一個依賴關係失敗。例如,在下面的例子中,我想讓dep2在dep1失敗的情況下執行。如何讓Rake執行所有依賴關係(即使其中一個失敗)

task :dep1 do 
    raise 
end 

task :dep2 do 
    puts "dep2" 
end 

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

回答

0

您可以使用rescue這樣

task :dep1 do 
    raise 
    rescue 
end 

task :dep2 do 
    puts "dep2" 
end 

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