在Eclipse中打war包很方便,導出即可直接選擇war包,如下圖所示:

但是在IDEA中有點麻煩,網上很多教程,做的也都很好,我自己也做一份,加深一下印象。
首先打開File->ProjectStructure->Artifacts,這里解釋一下什么是Artifacts,它是你的項目的資源組合體,可以是一個war包,或者是一堆編譯好的classes文件+lib+html等等,對應的就是下圖中框起來的兩種,Exploded就是以文件夾形式打包成Artifacts,Archive是以war包的形式打包成Artifacts,我們選擇Archive。
這里修改一下項目名稱,Output directory指的是當你執行Build Artifacts指令時,生成的war包就存放在這里。
這里需要將WebRoot中的的資源文件添加進來,點擊加號+選擇Directory Content,選擇項目中的WebRoot目錄。

接下來選擇項目右鍵,將項目添加進來,點擊OK,這里就做好了創建Artifacts的准備。

點擊Build->Build Artifacts創建。War包就自動生成在上面的目錄中了。

下面在本地TOMCAT中測試一下是否可用
找到本地TOMCAT下的webapps目錄
D:\Java\apache-tomcat-7.0.90\webapps
將打包好的war包放進去
打開控制台程序,切換到TOMCATbin目錄下,啟動tomcat,打開瀏覽器測試通過。



