2016-12-01 75 views
1

在終端,我可以同時運行多個rake任務陸續在單行:IntelliJ IDEA/RubyMine - 一次運行多個rake任務?

rake grunt war app_server:start 

我似乎無法得到這個在IntelliJ IDEA的嘗試創建一個配置這樣做時,工作。我能夠如上面填寫「任務名稱」字段,但是當我運行配置,我得到以下錯誤:

Don't know how to build task 'grunt war app_server:start' (see --tasks) 

有誰知道,如果我只是做錯了什麼,或者是這在IDEA中是不可能的?謝謝。

回答

1

作爲一個選項,在知道你可以創建多個任務,並在一組將它們組合起來:

Run - >Edit Configurations - >Add - >Compound

1

因爲它們運行的​​化合物不工作並行而不是在同一過程中。這使得無法執行例如environment任務,然後執行另一個任務,例如elasticsearch:import:all

我能得到它的工作的唯一方法是創建一個項目級的任務,例如lib/tasks/es.rake

require 'elasticsearch/rails/tasks/import' 

namespace :es do 
    task reindex: %w[environment elasticsearch:import:all] 
end 

你再執行es:reindex作爲一個頂級的任務,它爲了執行它的依賴。