我有一些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. 是否可以使用另一個程序集中的Global.asax?
- 6. 是否可以將一個VML嵌套在另一個VML中?
- 7. 是否可以在同一查詢中使用另一個表中的值?
- 8. OpenCL - 是否可以在內核中調用另一個函數?
- 9. 是否可以在strings.xml中引用另一個字符串?
- 10. 是否可以在另一個庫文件中調用codeigniter庫?
- 11. 是否可以從另一臺服務器「中繼」WCF服務?
- 12. 您是否可以在發佈管理中將一個PowerShell任務的輸出傳遞給另一個?
- 13. 是否可以從同一個項目中使用WCF服務?
- 14. 是否可以在一個JVM中運行多個映射任務?
- 15. 是否可以使用Asana中的附件創建任務?
- 16. 是否可以將數據從一個服務發送到另一個服務?
- 17. 是否可以在另一個函數調用的函數中使用$(this)?
- 18. 是否可以使用另一個進程創建的HWND?
- 19. 是否可以用另一個指令代替一個指令
- 20. 是否可以在Azure lightswitch應用程序中啓動任務?
- 21. 是否有可能在另一個css類中使用css類?
- 22. 是否可以確定一個對象是否被另一個對象引用?
- 23. 是否可以輪詢任務完成?
- 24. 是否可以繼承Luigi任務?
- 25. 是否可以在InterfaceBuilder中將一個UITableView放在另一個UITableView中?
- 26. 是否可以從另一個PHP腳本中調用?
- 27. 是否可以在Spring MVC中使用@ResponseEntity轉到另一個頁面?
- 28. 是否可以使用broadcastreceiver在另一個android手機中觸發通知?
- 29. 是否可以在另一個slickgrid的編輯器中使用slickgrid?
- 30. 是否可以在另一個使用Django的StackedInline中嵌入StackedInline?
是。我總是這樣做,a)爲每個文件保留一個域('gem.rake'中所有與gem相關的任務,'test.rake'中所有與測試相關的任務,'doc.rake'中所有與文檔相關的任務)和b )在不同的項目之間共享共同的任務(調用RDoc,RSpec,RubyGems真的是一樣的,獨立於特定的項目)。 – 2010-02-26 16:57:19