一,前言
經過前兩步給idea設置默認使用的maven配置、給idea設置默認使用的JDK的配置,我的idea已經可以開始正常工作了。
在文章maven創建web工程中,我使用了eclipse maven 創建了一個maven web工程。那么就下來我就使用剛剛准備好的idea創建一個web工程。
在開始之前,我不得不說幾句:很感謝百度中為我提供幫助的文章的作者,但是每個作者只是編寫出來一部分,而且個別的還有錯誤。
為了讓大家少走彎路,我就將我的步驟總結了一下,形成了這篇文章。
如果你使用的是eclipse,可以參考:maven創建web工程
二,創建maven web工程
打開idea,選擇Create New Project
點擊后會彈出如下圖所示界面
按照1到4的步驟依次點擊。特別提示:
第2步是一定要進行了,否則第3步就不可選擇。
第3步的列表中有兩個以webapp結尾的archetype,一定要選正確哦。
而且在這個界面的頂端,也可以看到在給idea設置默認使用的JDK中我配置的默認使用的JDK。
點擊next后,就是GroupId和ArtifactId的設置界面了。
這兩個是自己定義了,Version是版本的意思,一般不需要改變。
groupId 和 artifactId 的大概意義如下(如果想要詳細了解,請訪問:https://blog.csdn.net/zhangxingyu126/article/details/81013315):
groupId :the unique identifier of the organization or group that created the project
artifactId :unique base name of the primary artifact being generated by this project
GroupID 是項目組織唯一的標識符,實際對應JAVA的包的結構,是main目錄里java的目錄結構。
定義了項目屬於哪個組,舉個例子,如果你的公司是mycom,有一個項目為myapp,那么groupId就應該是com.mycom.myapp.
ArtifactID是項目的唯一的標識符,實際對應項目的名稱,就是項目根目錄的名稱。
定義了當前maven項目在組中唯一的ID,比如,myapp-util,myapp-domain,myapp-web等。
點擊Next,接下來就是maven的選擇了:
這里就是讓我們決定要使用哪個maven來構建web工程,在這個界面中也可以看到,使用的是在文章給idea設置默認使用的maven配置中,我配置的maven
如果沒有特殊要求,這個不需要做任何改變,直接點擊Next,就會來到項目總覽界面:
在這個界面中:
1處是Project name,也就是項目名稱。
2處是Project location,也是就該項目在電腦磁盤中的位置。
這兩個地方一般是不需要改變的。
確認無誤后,點擊下方藍色的Finish。maven就會自動構建項目。
構建完成后的項目目錄如下圖所示:
你也許會發現沒有存放java代碼的文件夾,這個問題很簡單,解決這個問題可以參考:https://www.jianshu.com/p/099eeca28c0f
三,配置Tomcat
點擊右上角的Add Configuration,打開tomcat配置界面。
或者是依次點擊功能欄中的Run -> Edit Configurations,打開tomcat配置界面。
配置界面如下圖:
這個是我的第一個idea項目,所以配置界面中是空的,接下來我就添加一個tomcat。點擊上圖中的+號,打開新建配置界面:
令人不解的是在上圖的列表中我並沒有看到tomcat的字樣,但是我卻發現了底部的文字:34 items more。這段文字是說:還有34個沒有展示。
沒什么好說的了,點擊這句話。
在全部的選項中終於到到了我心儀的tomcat server,並且還要選擇Local和Remote。大家都知道Local是本地的意思。而Remote是遠程的意思。
果斷選擇Local。至於Remote以后遇到了再詳細說吧,看字面意思好像是說可以配置遠程tomcat,就是是其他電腦或者服務器上的tomcat。
在彈出的界面中,先為新的tomcat server配置起一個名字:
接着就是選擇tomcat:
點擊Configure,會彈出tomcat的配置界面:
點擊上圖中的文件夾,會彈出tomcat目錄選擇界面:
選擇本地電腦中的tomcat,然后點擊OK,會在下圖中顯示剛剛選擇的tomcat:
繼續點擊OK,就可以看到tomcat,已經配置成功。
在1處可以看到剛剛配置了的tomcat。
往下2,3,4,5這個四個配置是額外的配置,我是將2中的瀏覽器改為谷歌瀏覽器,將4中的端口由8080改為80,同時也將3中的訪問路徑中的端口改為80。當然你也可以不改。
接着就開始部署項目到tomcat中,其實這個界面的下方也有提示:Warning: No artifacts marked for deployment。
接着就是向tomcat中部署項目,點擊Deployment:
繼續點擊右側的+號,並選擇Artifact。你的界面中可能沒有Artifact的選項,沒關系,接着看,下方有答案。
選擇我們的工程:
最后deployment中就會出現我們的工程:
點擊Ok即可。
四,啟動tomcat並測試
在界面的右上角點擊綠色的三角符號:
就可以啟動剛剛配置的tomcat了。
如果你在前面配置tomcat的工程中配置了2和3,那么,tomcat啟動成功后會自動打開你配置的瀏覽器,並訪問3中的路徑。
到這里,在idea中使用maven構建web項目就圓滿結束了。
但是還有一個遺留的問題,如果在deployument中沒有Artifact怎么辦?很簡單。
按圖中的操作,刷新一下即可,如果你在這個過程中遇到了問題,可以留言告訴我。
原創不易,轉載請聲明出處:https://www.cnblogs.com/zhangchengzi/p/9865546.html