剛學(xué)使用idea,很多東西不太懂,找了一篇文章,從頭到尾創(chuàng)建maven工程,運行起來,非常不錯,特意記錄下來作為以后參考
參考文章 https://blog.csdn.net/weixin_39209728/article/details/85853516,讓初學(xué)java的小伙伴少走彎路
1.修改maven主題:file-->settings-->appearance-->theme

2.首先打開IDEA后點擊settings ,然后在VM Options內(nèi)添加-DarchetypeCatalog=internal 運行參數(shù)


(不做上面操作的話會導(dǎo)致maven 骨架生成速度緩慢到令人發(fā)指,卡在running tmp archetypexxxtmp這一步)
3.創(chuàng)建maven web項目,按照下圖順序點擊后點擊下一步

4.groupid表示項目的包名,artifactid表示項目名

5.選擇maven版本和配置文件等

6.工程名和工程目錄,點擊finish完成創(chuàng)建

7.為了在pom.xml文件中添加依賴之后自動引入jar,點擊右下角紅圈的Enable Auto-Import選項,左上角紅圈可以看到mavenproject的項目結(jié)構(gòu)


8.然后就能在pom.xml文件中自行添加maven依賴
9.添加maven 結(jié)構(gòu)目錄
1>給項目添加web:file-->project structure-->進(jìn)行如下圖操作(為項目配置編譯路徑)



2>artifacts 配置
Artifacts是maven中的一個概念,表示某個module要如何打包,例如war exploded、war、jar、ear等等這種打包形式;一個module有了Artifacts就可以部署到應(yīng)用服務(wù)器中了!Facets表示某個module有的特征,比如web、strtus2、spring、hibernate等;

https://img-blog.csdnimg.cn/20190105161151630.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zOTIwOTcyOA==,size_16,color_FFFFFF,t_70
3>目錄結(jié)構(gòu)添加
如上圖所示,當(dāng)控制臺輸出BUILD SUCESS的時候,這意味著 Maven 已經(jīng)創(chuàng)建完成。但是,如果我們仔細(xì)觀察 IDEA 自動為我們生成的 Maven 目錄結(jié)構(gòu),會發(fā)現(xiàn)這與我們認(rèn)知中的 Maven 項目的目錄結(jié)構(gòu)大不相同,它沒有與main同級的test目錄、沒有resources目錄、也沒有java目錄,甚至連源目錄都沒有標(biāo)記出來,為啥?實際上,Maven 并沒有強(qiáng)制我們必須創(chuàng)建test、resources、java這樣的目錄,之所以建立這樣的目錄結(jié)構(gòu),僅僅是出于我們的習(xí)慣以及方便管理項目而已。接下來,我們就手動創(chuàng)建test、resources、java這樣的結(jié)構(gòu),并標(biāo)記java為Sources Root,即源目錄:
依次點擊File、Project Structure選項:


現(xiàn)在,選擇java目錄,點擊Mark as: Sources即可將java目錄標(biāo)記為源目錄:


最終結(jié)構(gòu)顯示如下圖:

9.添加tomcat容器
先打開全局設(shè)置,添加一個tomcat容器



10、然后就能在Run/Debug Configurations里設(shè)置tomcat了


(注意:如果指定了項目的url路徑那么application context也要指定路徑,見下圖紅圈)
11.添加完成tomcat后點擊運行,運行成功后如下圖所示,項目部署成功

(注意:請先在命令行停止已經(jīng)運行的系統(tǒng)的tomcat服務(wù),可使用命令systemctl stop tomcat8,否則無法啟動idea的tomcat服務(wù))