如何将Intellij中的多个运行配置组合在一起?

use*_*632 45 intellij-idea

我有一个包含几个模块的intellij项目.某些模块应作为服务器运行.对于每个服务器(模块),我都有一个运行配置.

我可以将这些运行配置捆绑在一起,所以我不需要点击运行或停止五次?

如果重要,该项目将完全成熟.

Tet*_*Dev 52

以前接受的答案不适用于运行多个服务器或任何不终止的脚本.

好消息是,现在您可以使用本机构Compound建的运行配置来同时执行多个服务器,这些服务器不会终止.

事实上,即使MultiRun插件在他们的GitHub页面上声明他们建议Compound在他们的插件上使用运行配置.

官方IntelliJ IDEA文档

这是选项的样子:

设置的截图

让它运作的步骤:

  1. 首先创建您的个人运行配置
  2. 然后创建一个新的复合配置
  3. 现在选择您之前设置的各个运行配置.
  4. 最后,运行新Compound配置.

所有单独的配置将同时运行.适用于不退出的服务器和其他线程!

  • 有没有办法引入依赖或延迟?我正在尝试启动几个 web 服务,但第二个不应该启动,直到第一个完成启动。与第三和第四服务相同,在第二和第三服务分别完成启动之前,它们不应启动。 (3认同)

Dan*_*lan 30

更新

现在这是可能的(尽管@CrazyCoder链接的问题在此日期仍然是开放的).在Intellij 12中,当您处于"编辑配置"时,可以在启动之前"运行另一个配置".这是一个截图:

运行另一个配置

  • 这不起作用.IntelliJ等待每个运行配置终止,然后再转到下一个.不去服务器. (23认同)

Lod*_*vik 17

看看这个Multirun插件.

是的,我发现它遵循CrazyCoder的链接,所以再次向他道具!


Dav*_*e P 5

我发现“复合”按字母顺序对所有模块进行排序,然后按顺序启动它们。如果存在具有依赖项的模块,这可能是一个问题。如果有办法覆盖该排序,我找不到它。