繁体   English   中英

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

[英]IntelliJ IDEA / RubyMine - Run multiple rake tasks at once?

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

rake grunt war app_server:start

在尝试创建配置时,我似乎无法在IntelliJ IDEA中使用它。 我能够填写上面的“任务名称”字段,但是当我运行配置时,我收到以下错误:

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

有谁知道我做错了什么,或者这在IDEA中是不可能的? 谢谢。

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

Run - > Edit Configurations - > Add - > Compound

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM