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

时间:2012-05-15 15:29:47

标签: intellij-idea

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

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

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

5 个答案:

答案 0 :(得分:43)

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

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

事实上,即使MultiRun插件在GitHub page上声明他们建议在其插件上使用Compound运行配置。

Official IntelliJ IDEA documentation

以下是选项的含义:

Screenshot of what the setting looks like

让它发挥作用的步骤:

  1. 首先创建您的个人运行配置
  2. 然后创建新的复合配置
  3. 现在选择您之前设置的各个运行配置。
  4. 最后,只需运行新的Compound配置。
  5. 所有单独的配置将同时运行。适用于不退出的服务器和其他线程!

答案 1 :(得分:27)

更新

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

Run Another Configuration

答案 2 :(得分:16)

查看此Multirun plugin

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

答案 3 :(得分:1)

我发现'Compound'按字母顺序排序所有模块并按顺序启动它们。如果存在具有依赖性的模块,这可能是一个问题。如果有办法覆盖那种排序,我找不到它。

答案 4 :(得分:0)

我正在使用IntelliJ 2020.2的付费版本

我想要一件简单的事情-启动我的Spring Boot应用程序,然后启动我的Angular应用程序。我尝试了“运行另一种配置”方式,但是没有用。我遇到了与@AxelFontaine相同的问题。

Multirun插件解决了我的问题。我确实必须重新启动IDE两次-一次是在安装插件后更新它,第二次是因为保存某些配置时出错。但是从那以后它的工作就如预期的那样。这非常有用,因为我可以在UI上工作并立即查看更改,同样,Spring开发工具也可以让我更改代码并立即重新加载。这个插件非常有帮助。

相关问题