57

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

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

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

4

5 回答 5

78

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

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

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

IntelliJ IDEA 官方文档

选项如下所示:

设置外观的屏幕截图

使其工作的步骤:

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

所有单独的配置将同时运行。非常适合不退出的服务器和其他线程!

于 2016-07-12T18:18:12.690 回答
34

更新

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

运行另一个配置

于 2013-05-28T18:00:20.227 回答
18

看看这个Multirun 插件

是的,我在 CrazyCoder 的链接之后找到了它,所以再次向他提供道具!

于 2013-06-26T18:00:31.517 回答
5

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

于 2018-06-08T19:46:32.203 回答
1

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

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

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

于 2020-08-16T06:42:35.773 回答