我有一些 Rake 任务想在我的 Rakefiles 中使用。是否可以从另一个 rakefile 包含一个 rakefile 中定义的任务?
问问题
2377 次
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 回答