idea創(chuàng)建maven項目

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

1.修改maven主題:file-->settings-->appearance-->theme


image.png

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


image.png

image.png

(不做上面操作的話會導(dǎo)致maven 骨架生成速度緩慢到令人發(fā)指,卡在running tmp archetypexxxtmp這一步)

3.創(chuàng)建maven web項目,按照下圖順序點擊后點擊下一步


image.png

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


image.png

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

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


image.png

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

image.png

8.然后就能在pom.xml文件中自行添加maven依賴

9.添加maven 結(jié)構(gòu)目錄
1>給項目添加web:file-->project structure-->進(jìn)行如下圖操作(為項目配置編譯路徑)


image.png

image.png

image.png

2>artifacts 配置

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

image.png

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選項:


image.png

image.png

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


image.png

image.png

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


image.png

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

image.png

image.png

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


image.png

image.png

(注意:如果指定了項目的url路徑那么application context也要指定路徑,見下圖紅圈)

11.添加完成tomcat后點擊運行,運行成功后如下圖所示,項目部署成功

image.png

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容