idea中maven的使用
前言
可以先看看這篇文章?maven基礎(chǔ) (不依賴于idea的)
idea中maven的配置
不建議使用idea自帶的maven, 原因如下:
可以更換包源,可以設(shè)定本地倉(cāng)庫(kù)(其實(shí)自帶的也能,只不過(guò)煩一點(diǎn)),
和IDEA解耦,提高復(fù)用性,還可以在其他的IDE上開(kāi)發(fā).
有助于你更好的學(xué)習(xí)和理解maven
idea所帶的maven在它自己的路徑和配置中,為避免升級(jí)(無(wú)論升級(jí)idea還是想升級(jí)maven)時(shí)發(fā)生莫名其妙的問(wèn)題,所以選擇完全自定義配置。
解耦合的配置如下:

每次創(chuàng)建項(xiàng)目時(shí), IDEA 要使用插件進(jìn)行創(chuàng)建,這些插件當(dāng)你創(chuàng)建新的項(xiàng)目時(shí),它每次都會(huì)去中央倉(cāng)庫(kù)下載,這樣
使得創(chuàng)建比較慢。應(yīng)該創(chuàng)建時(shí),讓它找本地倉(cāng)庫(kù)中的插件進(jìn)行創(chuàng)建項(xiàng)目。 配置如下(-DarchetypeCatalog=internal):

除了要在 File -> Settings (idea當(dāng)前項(xiàng)目的配置) 中配置之外, 還得配置全局的.
File -> New Projects Settings -> Settings for New Projects…
如果沒(méi)有, 那就看看有沒(méi)有 File -> Other Settings -> Settings for New Projects…
配置如下(剩下的配置跟前面一樣):

創(chuàng)建項(xiàng)目
創(chuàng)建新項(xiàng)目
選擇maven模塊 (可以選擇Create from archetype, 即通過(guò)骨架來(lái)創(chuàng)建項(xiàng)目, 增快開(kāi)發(fā)效率)
修改項(xiàng)目的坐標(biāo)
完成
骨架maven-archetype-quickstart: 普通的Java項(xiàng)目
骨架maven-archetype-webapp: Javaweb項(xiàng)目

當(dāng)pom.xml中的依賴被修改時(shí), 可以按下列步驟進(jìn)行自動(dòng)導(dǎo)包:

使用項(xiàng)目

按照maven的項(xiàng)目規(guī)范, main目錄和test目錄下都有個(gè)resources目錄.
從上圖可以看到, main目錄和test目錄下都沒(méi)有, 所以要先創(chuàng)建目錄, 然后按照下面兩圖搞:


然后就是測(cè)試代碼的運(yùn)行, 一共有兩種, 一種是整個(gè)測(cè)試類下的所有測(cè)試方法一鍵全部執(zhí)行, 一種是單個(gè)執(zhí)行測(cè)試方法:

然后就是maven的生命周期, 下圖的按鈕即生命周期命令(雙擊按鈕):

其中test按鈕就可以src/test/java下的所有測(cè)試方法都執(zhí)行
還有就是依賴結(jié)構(gòu), 如下:

以上的是quickstart骨架的, 接下來(lái)的是webapp骨架的, 其實(shí)都差不多, 多添加java 和 resources 目錄即可:

然后是tomcat服務(wù)器的配置:



如果你對(duì)編程感興趣歡迎點(diǎn)擊:
常用類JavaString常用類JJavaStringBuilder