在终端中,我可以在一行中一个接一个地运行多个rake任务:
rake grunt war app_server:start
在尝试创建配置时,我似乎无法在IntelliJ IDEA中使用它。我能够填写"任务名称"如上所述的字段,但是当我运行配置时,我收到以下错误:
Don't know how to build task 'grunt war app_server:start' (see --tasks)
有人知道我做错了什么,或者这在IDEA中是不可能的?谢谢。
答案 0 :(得分:1)
作为一个选项,您可以在Idea中创建多个任务并将它们组合在一个组中:
Run
- > Edit Configurations
- > Add
- > Compound
答案 1 :(得分: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
作为顶级任务,按顺序执行其依赖项。