我有一个旧版 Java Web 应用程序,出于调试目的,我在 Tomcat 上本地运行它。我正在努力将一个新的堆栈集成到其中,其中包括 Spring Boot 和 Angular。我通常必须做三件事:在 Tomcat 上使用其自己的运行/调试配置启动旧版,使用其自己的运行/调试配置启动新的堆栈后端,通过终端使用 grunt 启动新的堆栈前端。
为了使其成为单一操作,我尝试将 Spring Boot 后端作为起点。我已设置运行/调试配置的启动前流程来执行以下操作:
- 在 Tomcat 上运行旧版
- 标准构建新的堆栈后端
- Maven 安装新的堆栈后端
- 运行 Grunt 任务来启动新的堆栈前端
我的问题是当它启动时,它无法通过启动 Tomcat 服务器。看起来它正在等待旧版 Tomcat 服务器结束然后再继续。有没有办法让它在 Tomcat 服务器部署到本地主机后立即继续后端构建?
最佳答案
IntelliJ IDEA 运行配置“启动前”步骤将始终等待上一个任务完成,然后再启动下一个任务。
https://plugins.jetbrains.com/plugin/7248-multirun对于这个特定的用例来说可能是更好的选择。
关于java - IntelliJ 运行/调试配置 - 启动序列之前 : Starting with Tomcat Server doesn't progress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56192756/