Rake中止任务不按顺序执行

时间:2014-01-23 10:02:16

标签: ruby-on-rails ruby sinatra rake rake-task

我有一个Rakefile用于为应用程序配置环境,我遇到了Rake任务正在中止的问题,因为特定的Gem安装在预先安排的任务中。

请参阅下面的Rakefile,require 'data_mapper'任务中:configure_db行上的Rake中止,:configure_db调用:build,其前面的任务是{{1 }和:bower_install

:bundle_install

1 个答案:

答案 0 :(得分:0)

这个Rakefile在任务依赖性方面与你的相同:

task :a do
  puts 'running task a'
end

task :b => :a do
  puts 'running task b'
end

task :c => :b do
  puts 'running task c'
end

task :d => :c do
  puts 'running task d'
end

task :e => :c

它给了我以下结果:

$ rake a
running task a

$ rake b
running task a
running task b

$ rake c
running task a
running task b
running task c

$ rake d
running task a
running task b
running task c
running task d

$ rake e
running task a
running task b
running task c

这不正是你需要的吗?我不知道问题出在哪里。