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

时间:2010-06-25 20:27:08

标签: java spring tomcat intellij-idea war

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

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

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

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

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

1 个答案:

答案 0 :(得分:7)

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

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

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

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