【IDEA使用技巧】(5) —— IntelliJ IDEA集成Tomcat部署Maven Web項目


1.IntelliJ IDEA集成Tomcat部署Maven Web項目

1.1.IDEA構建Maven Web項目

使用IDEA來創建一個簡單的Hello World的Maven Web項目,並使用Tomcat服務器在本地部署起來還是比較簡單的,熟練之后基本10分鍾以內就可以創建成功,但是在開始不熟悉的情況下,IDEA工具還是有很多“坑”的地方,下面我們就來一步步總結一下使用IDEA來搭建一個最原始的Maven Web項目:

 

1.首先我們雙擊IDEA運行起來工具,點擊Create New Project創建項目;

 

2.按照如下圖所示選擇:maven-archetype-webapp,這個一定要選擇正確,否則后面創建了錯誤的項目目錄(項目中沒有index.jsp),會直接導致無法正常啟動web頁面;選擇對了,點擊Next,這是創建Maven項目我遇到的第一個“坑”;

 

 

 

3.出現填寫GroupId與ArtifactId界面,這里正常填寫就行了,比如GroupId一般填寫組織或公司網址,ArtifactId一般給個項目意義的名字即可,點擊Next;

 

4.這里選擇自己Maven的安裝目錄,選擇對應的settings.xml文件會對應加載settings.xml中配置好的maven倉庫地址,點擊Next即可,這里沒什么好說的;

 

5.填寫好對應的maven web項目的名稱,點擊Finish即可;

 

6.完成上述操作之后,Maven Web項目就會自動創建並編譯項目結構,IDEA會由Maven下載對應組件,Build Success之后需要我們點擊一下右下角的彈出框,選擇“Enable Auto-Import”;

 

完成上述1-6步操作后,我們的IDEA Maven Web的Hello World項目是構建起來了!

1.2.IDEA創建Maven Web項目目錄

1.完成10.1中的創建之后,我們可以看到IDEA Maven webapp項目模板已經為我們創建好了大致的webapp項目的目錄結構,如下圖:

 

2.基於Web項目有java source與資源文件目錄,所以我們需要點擊File—Project Structure,選擇Modules,在mavenwebdemo項目中創建java與resources目錄,點擊Apply,OK應用;

 

3.之后可以看到項目中最簡單的Web目錄文件結構便創建出來了;

 

1.3.IDEA集成Tomcat並配置運行啟動Maven Web項目

Maven Web項目集成Tomcat並運行當前項目主要分為兩步:

①下載Tomcat並配置Configuration; ②設置本地項目Artifacts war啟動;

 

1.首先我們需要在“Add Configuration”中添加本地Tocmat server;

Tomcat 8的下載我們直接到Tomcat官網下載即可:https://tomcat.apache.org/,下載完成后解壓到本地目錄即可;

 

在IDEA中按照如下圖所示步驟進行Tomcat Server本地服務啟動配置:

 

2.本地Tomcat Server Local做如下配置:

①Server配置:

 

②Deployment配置:

 

 

 

之后點擊Apply,OK應用,本地的Tomcat服務Local server創建成功;

 

3.查看項目War包是否已經在Module中配置;

點擊File—Project Structure,選擇Artifacts;這里可以看到有兩個war包已經配置到Artifacts中了(其實這時已經默認配置好了);

 

這里我們可以自己手動創建項目Module為自定義啟動項目,這里我們點擊“—”去掉兩個war,點擊“+”我們手動配置:

 

 

選擇我們的項目Modules,點擊OK;

 

 

4.這時我們點擊Tomcat Run按鈕,啟動本地Tomcat服務;

 

啟動完成,項目自動加載Google瀏覽器,顯示“Hello World!”頁面:

 

1.4.IDEA對Maven Web項目打包並部署運行

在本地運行了Maven Web項目成功了,我們如何打包我們的本地項目並部署war包到遠程服務器呢?

1.首先需要我們在IDEA中對當前項目進行打war包:運行Maven工具欄中的clean,右鍵選擇Run Maven Build,此時會清空target文件夾下所有的目錄;

 

2.之后選擇工具欄中的package點擊右鍵,選擇Run Maven Build,此時會重新創建target目錄並生成war包;

 

 

3.找到maven-web-demo.war包目錄,放到遠程服務器上的tocmat安裝目錄的webapps目錄下:

 

4.點擊startup.bat,以管理員身份啟動並運行tomcat服務器,此時tomcat啟動會解壓webapps目錄下的maven-web-demo.war包並生成maven-web-demo目錄文件:

 

 

 

5.此時我們只需要在谷歌瀏覽器輸入url地址即可訪問,注意:上下文地址不在是/testweb,這時需要訪問/maven-web-demo這個上下文地址,可以看到遠程war包已經部署並運行在web服務器上:

 

1.5.IDEA構建項目Maven命令說明

maven命令 作用說明
mvn compile 編譯項目並生成target目錄文件
mvn clean 清除項目除pom.xml與src之外的文件
mvn clean compile 先清除再生成target目錄文件
mvn clean test 除生成target之外,會創建一個test文件測試目錄,並bulid顯示成功與失敗個數
mvn clean package

項目打包:把項目壓縮成一個jar包(普通項目)

項目打包:把項目壓縮成一個war包(web項目)

mvn clean site 把當前的項目生成一個html網站頁面
mvn install 把代碼打成一個jar包,可以供別人調用接口
mvn source:jar

打源碼包


免責聲明!

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



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