在IDEA中,我设置使用web app爆炸部署,如何处理.war文件?

Bla*_*man 0 java spring tomcat war intellij-idea

使用IDEA和tomcat我设置了一个简单的spring mvc应用程序(感谢你们),它使用"web app explosion"格式进行部署.

.war文件是一样的,除了在单个文件appname.war中?

如何配置IDEA来执行此操作?

  1. 如何在编译和/或部署期间让IDEA生成.war文件?
  2. 我如何将其链接到tomcat?

  3. 当tomcat运行时,它如何指向我的输出以及它在哪里配置我的应用程序运行?

A. *_*scu 7

这取决于您使用的IntelliJ IDEA版本.通常在设置展开目录的同一屏幕中,您也可以设置生成WAR文件 - 只需选中该复选框即可.

然而,使用IntelliJ IDEA 9.x,引入了一个名为"Artefacts"的新配置 - 它更加灵活,但对我来说它并不像旧解决方案那样直观.

是一篇关于这个"Artefact"新功能的小文章,但您可以直接从IntelliJ在线帮助中阅读更多相关信息.

如果你想在IntelliJ中控制tomcat表单(例如开发时实用),那么你需要在项目配置中添加一个新的Facet - Tomcat Facet.这样,您可以在该屏幕中指定部署模式.