我有一个包含多个模块的intellij项目。某些模块应作为服务器运行。对于每个服务器(模块),我都有一个运行配置。
我可以将这些运行配置捆绑在一起,所以我不需要点击运行或停止五次?
如果重要,该项目将完全成熟。
答案 0 :(得分:43)
以前接受的答案不适用于运行多个服务器或任何不终止的脚本。
好消息是,现在您可以使用本地构建的Compound
运行配置来同时执行多个服务器,这些服务器不会终止。
事实上,即使MultiRun插件在GitHub page上声明他们建议在其插件上使用Compound
运行配置。
Official IntelliJ IDEA documentation
以下是选项的含义:
让它发挥作用的步骤:
Compound
配置。所有单独的配置将同时运行。适用于不退出的服务器和其他线程!
答案 1 :(得分:27)
现在这是可能的(尽管@CrazyCoder链接的问题在此日期仍然开放)。在Intellij 12中,当您处于“编辑配置”时,可以在启动之前“运行另一个配置”。这是一个截图:
答案 2 :(得分:16)
查看此Multirun plugin。
是的,我发现它跟随CrazyCoder的链接,所以再次向他道具!
答案 3 :(得分:1)
我发现'Compound'按字母顺序排序所有模块并按顺序启动它们。如果存在具有依赖性的模块,这可能是一个问题。如果有办法覆盖那种排序,我找不到它。
答案 4 :(得分:0)
我正在使用IntelliJ 2020.2的付费版本
我想要一件简单的事情-启动我的Spring Boot应用程序,然后启动我的Angular应用程序。我尝试了“运行另一种配置”方式,但是没有用。我遇到了与@AxelFontaine相同的问题。
Multirun插件解决了我的问题。我确实必须重新启动IDE两次-一次是在安装插件后更新它,第二次是因为保存某些配置时出错。但是从那以后它的工作就如预期的那样。这非常有用,因为我可以在UI上工作并立即查看更改,同样,Spring开发工具也可以让我更改代码并立即重新加载。这个插件非常有帮助。