通过 IntelliJ Idea 在 Tomcat 中部署外部战争

Deploying external wars in Tomcat via IntelliJ Idea

我有一个项目依赖于两个 war files 部署到 Tomcat。所以每次我想测试它时,我都需要构建一个工件并将其与两个 wars 一起手动部署。有没有办法以某种方式将这些 war files 添加到我的 Idea 项目中,以便可以通过按 Shift+F10 自动部署它们。

我会手动部署它,但我有几个人在做这个项目,这会大大简化沟通。

战争是外部的,没有来源,所以从来源创造新的modules/artifacts是不可能的。

你能帮帮我吗?

您可以在 tomcat 运行时配置页面的 Deployment-Tab 添加外部网络应用程序以在启动时部署。

https://www.jetbrains.com/idea/help/run-debug-configuration-tomcat.html?search=tomcat#d884440e708

由于已接受答案的 link 已失效,这里是逐步的过程(我使用的是 Intellij 14):

1) Select Run/Edit Configuration

2) 如果还没有Tomcat 运行 配置,创建一个

3) Select Tomcat 运行 刚刚创建的配置,在 Deployment 选项卡上的 Deploy at server startup 部分下,单击“+”(右侧边栏)、select External source 和 select 您的 war 文件。