重新部署外部工件时,如何让 Intellij 在启动操作之前执行操作?

How make Intellij do before launch actions when redeploy external artifact?

我用 maven 构建了一个工件 (ear) 并将其部署到本地 WebSphere Application Server 8 和 Intellij IDEA 15,所以我配置了 "before launch" 操作 "mvn clean package"。

Intellij 启动 WAS 并且部署进展顺利,但是当我尝试重新部署时,maven 开始构建工件,但是将它并行安装到 WAS 并失败,因此当 maven 完成时没有正确安装的应用程序我必须在 Intellij 中手动 运行 "deploy" 通过使用鼠标单击绿色箭头来获取它 运行.

我如何告诉 Intellij 等待 "before launch" 个任务完成后再进行重新部署?

您是否尝试过 MultiRun 插件?

它完全解决了我的问题 launching/running 在启动主要任务之前按顺序(或者如果你选择不按顺序)多个子任务。

最后我写了一个 wsadmin 脚本来重新部署应用程序并将 intellij idea 快捷方式分配给 运行 它。