使用多任务执行Rake依赖关系

时间:2014-09-15 18:06:17

标签: ruby rake

Rake依赖项如何与多任务协同工作?

事情并没有像我期望的那样工作,我决定在这里使用一个小测试案例来测试我对多任务的使用。

以下是我定义的一些任务:

  • 多任务A => [B,C]
  • 多任务B
  • 多任务C => [B]

当我跑步"耙A"时,顺序发生以下情况:

  1. B跑
  2. B再次出现
  3. C运行
  4. 我如何做到这一点,以便在我跑步时发生以下情况"耙A"?

    1. B跑
    2. C运行

1 个答案:

答案 0 :(得分:0)

我创建了一个快速的Rakefile来试着看看你看到了什么。这是代码:

multitask :a => [:b, :c] do |t|
  puts "a"
end

multitask :b do |t|
  puts "b"
end

multitask :c => [:b] do |t|
  puts "c"
end

结果如下:

$ rake a
b
c
a

它似乎做你期望的。我在Ruby 2.1.2中使用rake-10.3.2。