我有一些Rake任务,我想在我的Rakefiles中使用。是否可以包含从另一个rakefile中的一个rakefile中定义的任务?是否可以在另一个Rakefile任务中使用?
3
A
回答
9
Rake文件和ruby文件没有什么不同。 因此,只需在文件B中加载包含其他任务的文件A,并且在执行B时它们将可用。
举例来说,如果你把下面的代码在你的Rakefile
Dir['tasks/*.rake'].each { |file| load(file) }
,那么你可以在tasks
子文件夹中创建许多.rake
文件,并从主Rakefile
给他们打电话。
2
我刚刚完成与以下类似的东西:
task :master do
`rake slave`
end
task :slave do
puts "Hello World"
end
也许有点简陋,但它的工作。
+2
我相信这个策略虽然可能有效,但并不理想。相反,试试:'Rake :: Task [:'slave']。invoke'为主任务。 – 2014-12-14 21:48:14
相关问题
- 1. 是否可以用一个reducer执行任何mapreduce任务?
- 2. 在气流中是否可以在多个DAGS中使用单个任务?
- 3. 是否可以在C#2.0中使用任务并行库(TPL)?
- 4. 是否可以在任务需求中的同一名称空间中使用多个任务的缩写?
- 5. 注册一个自定义grunt任务时,是否可以遍历另一个任务的目标?
- 6. 是否可以使用另一个程序集中的Global.asax?
- 7. 是否可以在另一个内部使用EntityRepository?
- 8. Cakephp 2在另一个任务中使用任务
- 9. 是否可以将一个VML嵌套在另一个VML中?
- 10. Rakefile - 停止多任务中的每个任务
- 11. 是否可以在同一查询中使用另一个表中的值?
- 12. OpenCL - 是否可以在内核中调用另一个函数?
- 13. 是否可以在另一个库文件中调用codeigniter库?
- 14. 是否可以在strings.xml中引用另一个字符串?
- 15. 是否可以在另一个服务中注入服务,反之亦然?
- 16. 是否可以从另一台服务器“中继”WCF服务?
- 17. 您是否可以在发布管理中将一个PowerShell任务的输出传递给另一个?
- 18. 是否可以从同一个项目中使用WCF服务?
- 19. 是否可以从任务中获取和使用JavaSparkContext?
- 20. 是否可以使用Asana中的附件创建任务?
- 21. 是否可以使用Windows服务工作人员的任务
- 22. 是否可以在一个子包中放置一个服务?
- 23. 是否可以在一个JVM中运行多个映射任务?
- 24. 是否可以将数据从一个服务发送到另一个服务?
- 25. 是否可以继承一个蚂蚁任务?
- 26. 是否可以在JSON中的另一个键中分配键?
- 27. 是否可以在另一个函数调用的函数中使用$(this)?
- 28. 是否可以使用XAML添加另一个窗口?
- 29. 是否可以使用另一个进程创建的HWND?
- 30. 是否可以使用HTML/Javascript来浏览另一个网站
是。我总是这样做,a)为每个文件保留一个域('gem.rake'中所有与gem相关的任务,'test.rake'中所有与测试相关的任务,'doc.rake'中所有与文档相关的任务)和b )在不同的项目之间共享共同的任务(调用RDoc,RSpec,RubyGems真的是一样的,独立于特定的项目)。 – 2010-02-26 16:57:19