掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
在創(chuàng)建項(xiàng)目中,IDEA提供了很多項(xiàng)目模板,比如Spring MVC模板,可以直接創(chuàng)建一個(gè)基于Maven的Spring MVC的demo,各種配置都已經(jīng)設(shè)定好了,直接編譯部署就可以使用。

最開始自己創(chuàng)建maven web項(xiàng)目時(shí),要么創(chuàng)建一個(gè)springmvc項(xiàng)目進(jìn)行修改,要么創(chuàng)建了一個(gè)maven項(xiàng)目(不是web項(xiàng)目),自己添加webapp目錄添加配置web.xml文件,以及添加web moudle,配置屬性等等。
另外之前總結(jié)的幾篇Intellij使用文章,里面多多少少都還有點(diǎn)問題,請(qǐng)以本篇為準(zhǔn)。
在Intellij 13.1以后的版本創(chuàng)建項(xiàng)目時(shí)的界面發(fā)生了調(diào)整,不過具體步驟都還是差不多的。本文使用的版本為13.1.2,
new project——maven——勾選 create from archetype 選中webapp
下一步 (圖略)填寫項(xiàng)目的 groupId artifactId version 后Next 出現(xiàn)以下界面
Next后添加項(xiàng)目名稱 Finish
***次使用時(shí),可能需要下載archetype webapp的插件 有時(shí)候網(wǎng)絡(luò)不好 可能需要很長(zhǎng)時(shí)間 不過以后就好了
剛創(chuàng)建完之后,需要稍等一下,加載相應(yīng)配置文件,之后如下圖所示
此時(shí)的項(xiàng)目已經(jīng)是Maven的 webapp項(xiàng)目了
這個(gè)時(shí)候IDE還有緩存,需要在右側(cè)Maven project中 刷新一下,加載pom中的配置
(以后在pom中添加jar的依賴后,都要點(diǎn)擊maven project的刷新按鈕 刷下緩存)
這個(gè)時(shí)候Maven webapp項(xiàng)目就徹底創(chuàng)建好了 不需要再在project structure進(jìn)行配置了。
#p#
如下兩圖,都是默認(rèn)給配置好的,不需要進(jìn)行修改:
如上圖所示,在Aritifaces中有兩個(gè)war,一個(gè)是war 一個(gè)是war exploded,在配置服務(wù)器時(shí)需要選擇war exploded
千萬要注意,這兩個(gè)war都不應(yīng)該是自己添加的,而是根據(jù)maven中的配置自己生成的
之前沒有這兩個(gè)war的時(shí)候,我都是自己創(chuàng)建,往往后果就是項(xiàng)目在編譯后缺少jar包,依賴的jar沒有自動(dòng)拷貝
其實(shí)Intellij中的mavan項(xiàng)目配置,都是依賴于pom中的配置,如果pom中的配置正確,就不需要修改項(xiàng)目的IDE配置
首先pom要有
其次pom要有
如上圖,src/main目錄下缺少java目錄,我們可以右鍵創(chuàng)建目錄java,然后再modules中配置為sources目錄
這樣src/main/java圖標(biāo)就變成了藍(lán)色,作為java源代碼區(qū)了。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流