我有,我想在我的Rakefiles使用一些Rake任务。是否有可能包括从另一个Rake文件在一个Rake文件定义的任务?

有帮助吗?

解决方案

瑞克文件比红宝石文件没什么不同。 因此,只要加载包含其他任务的文件中的在文件B和执行B时的他们将是可用的。

举例来说,如果你把下面的代码在你的Rakefile

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

然后就可以创建作为.rake子多tasks文件,并从主Rakefile给他们打电话。

其他提示

我刚刚完成与以下类似:

task :master do
  `rake slave`
end

task :slave do
  puts "Hello World"
end

也许有点简陋,但它的工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top