0

我有一个基于 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 项目窗口并为包目标创建自定义值来一一生成战争文件。它在目标文件夹中生成 .war 文件。但是当我在 intelliJ 的 Tomcat 中运行它时,它只在根“/”地址运行应用程序。对于其他地址

/App2 -> 404
/App3 -> 404
4

1 回答 1

1

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

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

于 2013-06-03T07:40:10.943 回答