最近開始使用idea 來(lái)寫java項(xiàng)目了,這個(gè)很流行你虹,相比Eclipse方便了很多。功能多了彤避,相對(duì)應(yīng)的使用的復(fù)雜度也較高了售葡,因?yàn)榫W(wǎng)上很多的使用和創(chuàng)建項(xiàng)目的簡(jiǎn)單教程,都是基于老版本的忠藤,每個(gè)新版本都有不一樣的更行,對(duì)于使用小白來(lái)說(shuō)楼雹,這個(gè)還是很難跟這教程一步一步的走下去模孩,也許因?yàn)轫?yè)面不一樣,也許因?yàn)槿肟诓灰粯恿酥澹髯愿鳂拥牟灰粯佣紩?huì)給小白增加相應(yīng)的難度榨咐。寫這個(gè)主要是為了方便自己,希望能順便給那些和我一樣的小白一些幫助吧谴供,廢話不多說(shuō)了块茁,上干貨。
創(chuàng)建maven項(xiàng)目
File ——> new ——> Project ——> Maven (注:Idea中的module就是項(xiàng)目,等同于eclipse的project)
注意:值得注意的是数焊,這個(gè)地方有兩個(gè)app永淌,選擇maven-archetype-webapp,next
- 如下圖,填寫groupId 和archetypeId
網(wǎng)絡(luò)解釋:GroupID是項(xiàng)目組織唯一的標(biāo)識(shí)符佩耳,實(shí)際對(duì)應(yīng)JAVA的包的結(jié)構(gòu)遂蛀,是main目錄里java的目錄結(jié)構(gòu)。
ArtifactID就是項(xiàng)目的唯一的標(biāo)識(shí)符干厚,實(shí)際對(duì)應(yīng)項(xiàng)目的名稱李滴,就是項(xiàng)目根目錄的名稱。
一般來(lái)說(shuō)蛮瞄,包的命名習(xí)慣是域名的反過(guò)來(lái),加個(gè)公司或者個(gè)人的名稱吧所坯,個(gè)人習(xí)慣。www.demo.com -> com.richard.demo; 那么都知道挂捅,test是項(xiàng)目名稱芹助,也是在最后面的,所有項(xiàng)目組的唯一標(biāo)識(shí)符(groupId):com.richard, 項(xiàng)目的唯一標(biāo)識(shí)符(ArtifactId)demo. 這樣你就知道大概對(duì)應(yīng)填些什么東西了籍凝。 next
- 如下圖周瞎,這一步,選擇你電腦上安裝的maven饵蒂,如果你還沒(méi)有安裝maven請(qǐng)自行去下載安裝声诸,maven的安裝不包含在此教程中,點(diǎn)擊next也可以的退盯,但是可能創(chuàng)建完成之后會(huì)下載一些東西彼乌,然后導(dǎo)致比較慢,所以我看到寫一下渊迁。點(diǎn)擊有框出來(lái)的那個(gè)加好慰照,輸入對(duì)應(yīng)的name和value,然后點(diǎn)擊OK琉朽。next.(推薦加一下毒租,我試過(guò),在不加的情況下會(huì)生成很慢或直接就失敗了箱叁,不會(huì)生成相關(guān)目錄)
來(lái)自網(wǎng)上的解釋:
archetypeCatalog表示插件使用的archetype元數(shù)據(jù)墅垮,不加這個(gè)參數(shù)時(shí)默認(rèn)為remote,local耕漱,即中央倉(cāng)庫(kù)archetype元數(shù)據(jù)算色,由于中央倉(cāng)庫(kù)的archetype太多了,所以導(dǎo)致很慢螟够,指定internal來(lái)表示僅使用內(nèi)部元數(shù)據(jù)灾梦。
- 如下圖峡钓,填寫project name和module name, module name默認(rèn)和project name 一樣的若河,但是如果這個(gè)項(xiàng)目只有這一個(gè)module能岩,不改無(wú)所謂的,如果有很多的module牡肉,那肯定是修改一下咯捧灰。
在maven管理的project下面,可以有很多個(gè)module的子項(xiàng)目统锤。有點(diǎn)類似一個(gè)包里面可以有很多個(gè)子包(個(gè)人是這么類比理解的)毛俏。 finish.
- 項(xiàng)目結(jié)構(gòu)圖:
- 你看這個(gè)圖中src目錄中是卻少java文件夾和test文件夾的,需要我們手動(dòng)創(chuàng)建饲窿。
記得點(diǎn)擊一下Import Changes Enable Auto-Import
配置tomcat和jdk
-
然后在右上角點(diǎn)擊那個(gè)下拉框煌寇,再點(diǎn)擊Edit Configurations(去設(shè)置運(yùn)行環(huán)境)
- 點(diǎn)擊左上角加號(hào),然后往下滾逾雄,找到tomcat server, 然后選擇local(選擇本地的tomcat)阀溶,然后配置,最好配置綠色般的tomcat和電腦安裝的jdk
-
然后切換到server旁邊的Deployment屬性框,選擇項(xiàng)目鸦泳,填寫訪問(wèn)路徑
-
好银锻,我們啟動(dòng)tomcat,點(diǎn)擊tomcat8右邊的小箭頭就好了,會(huì)自動(dòng)跳轉(zhuǎn)頁(yè)面。
終結(jié):這個(gè)Intellij IDEA創(chuàng)建maven項(xiàng)目感覺(jué)不是那么容易的做鹰,我就遇到過(guò)創(chuàng)建后不生成相應(yīng)src目錄击纬,啟動(dòng)tomcat無(wú)法訪問(wèn)等奇葩問(wèn)題,解決辦法钾麸,各種百度更振,最后成功解決方案是重新多創(chuàng)建幾次maven項(xiàng)目,看看各有什么不同饭尝。如果在配置tomcat那塊發(fā)現(xiàn)跟我這不一樣肯腕,那就有問(wèn)題了,可能啟動(dòng)不了钥平,或啟動(dòng)成功tomcat但卻無(wú)法訪問(wèn)項(xiàng)目頁(yè)面实撒。