我的java项目由两个模块组成,client
和server
。我正在使用IntelliJ和gradle。我想并行运行一个服务器实例和两个客户端实例。到目前为止,我已经用命令gradle server:run
和2xgradle client:run
打开了三个终端窗口,一切都按预期进行。现在,我在IntelliJ中尝试了以下配置:
- 梯度:
- 运行服务器
- 运行客户端1
- 运行客户端2
- 化合物:
- 运行两个客户端(包含三个渐变配置(
但是,如果运行复合配置,则只执行一个客户端。另一个客户端打印Executing task 'run'...
,但实际上并没有运行。只有当我终止第一个客户端时,另一个客户端才会启动。有没有一种方法可以并行运行两个客户端任务?
这是一个已知的问题:带有"允许并行运行"选项的IDEA-270755渐变任务在随后执行时挂起。