3

我有一些 Rake 任务想在我的 Rakefiles 中使用。是否可以从另一个 rakefile 包含一个 rakefile 中定义的任务?

4

2 回答 2

9

Rake 文件与 ruby​​ 文件没有什么不同。因此,只需在文件 B 中加载包含其他任务的文件 A,它们将在执行 B 时可用。

例如,如果您将以下代码放入您的 Rakefile

Dir['tasks/*.rake'].each { |file| load(file) }

.rake然后您可以在子文件夹中创建尽可能多的tasks文件并从 main 调用它们Rakefile

于 2010-02-26T16:46:55.027 回答
2

我刚刚对以下内容做了类似的事情:

task :master do
  `rake slave`
end

task :slave do
  puts "Hello World"
end

也许有点初级,但它可以完成工作。

于 2010-03-09T10:44:41.273 回答