使用Intellij IDEA將web項目導出為war包


前言:IDEA導出war包的方式與MyEclipse有一點不同,使筆者在使用的時候有點困惑,在網上查閱相關資料的時候,發現其描述十分不清晰,於是就有了這篇隨筆的誕生。話不多說,直接進入正題。

注:IDEA版本14.1.7


1.進入項目的Project Structure界面,進行如下4步操作

2.通過上述4步操作后,進入如下界面

注:1.修改war包的名稱(根據實際情況);2.如果出現WEB-INF文件夾則刪除,否則不做操作;3.創建META-INF文件(必須)。

3.選擇如下的路徑創建META-INF文件,IDEA會自動創建該文件

4.在操作完上面3大步驟后,進入如下界面,進行如圖所示的操作

注:這里必須要進行Put into Output Root操作(非常重要,否則相關jar包不能進行發布)

5.執行完Put into Output Root操作后,war包的目錄結構如下

注:也可能該界面不會出現META-INF文件夾,但是在webapp目錄下一定有該文件夾。

6.至此,導出war包的准備工作已經完成,下面進行編譯,在Build菜單下選擇Make Project選項

7.Make成功后,繼續在Build菜單欄下,選擇Build Artifacts...選項

8.在彈出的菜單欄中進行Build操作或根據實際需求進行其他操作

OK,到目前為止,web項目已經被導出為war包,並且war包中的目錄結構也是正確的(網上的很多操作導出的war包文件目錄都有問題),至於war包的具體位置,根據第2步中設置的導出目錄為准。


by Shawn Chen,2018.1.13日,晚。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM