使用intelliJ IDEA部署多个war文件

时间:2013-06-03 07:31:34

标签: maven tomcat intellij-idea

我有一个基于maven的spring mvc项目。我可以构建该项目并像这样通过tomcat手动运行它

mvn package -Dbuild.name=App1
mvn package -Dbuild.name=App2
mvn package -Dbuild.name=App3

然后可以将生成的war文件App1.war,App2.war和App3.war复制到我的tomcat文件夹中并启动它。它工作正常。

问题是如何使用intelliJ IDEA做同样的事情?

我使用Maven Project窗口逐个生成war文件,并为包目标创建自定义值。它在目标文件夹中生成.war文件。但是当我在智能的Tomcat中运行它时,它只在根“/”地址运行应用程序。对于其他地址

/App2 -> 404
/App3 -> 404

1 个答案:

答案 0 :(得分:1)

您可以在IntelliJ IDEA中创建multiple artifacts,并在应用程序服务器运行/调试配置,Deployment选项卡下同时配置为部署在不同的上下文中。

请注意,Deployment选项卡具有从External source执行部署的配置,您可以在其中指定由Maven生成的战争的位置,如果您由于某种原因不想使用工件。