Ruby on rails IntelliJ IDEA/RubyMine-一次运行多个rake任务?

Ruby on rails IntelliJ IDEA/RubyMine-一次运行多个rake任务?,ruby-on-rails,ruby,intellij-idea,rake,Ruby On Rails,Ruby,Intellij Idea,Rake,在终端中,我可以在一行中一个接一个地运行多个rake任务: rake grunt war app_server:start 我似乎无法在IntelliJ IDEA中实现这一点,因为我试图创建一个配置来实现这一点。我可以如上所述填写“任务名称”字段,但当我运行配置时,出现以下错误: Don't know how to build task 'grunt war app_server:start' (see --tasks) 有人知道我是做错了什么,还是这在我的想法中是不可能的?谢谢。作为一个选

在终端中,我可以在一行中一个接一个地运行多个rake任务:

rake grunt war app_server:start
我似乎无法在IntelliJ IDEA中实现这一点,因为我试图创建一个配置来实现这一点。我可以如上所述填写“任务名称”字段,但当我运行配置时,出现以下错误:

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

有人知道我是做错了什么,还是这在我的想法中是不可能的?谢谢。

作为一个选项,您可以创建多个任务并将它们组合在一个组中:


运行
->
编辑配置
->
添加
->
化合物

化合物不能工作,因为它们是并行运行的,并且不在同一过程中。这使得无法执行例如
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
作为顶级任务,该任务将按顺序执行其依赖项