時間久了忘了,重新回憶下.
環境: idea2017.3.2+JDK1.8.0_131+maven3.3.9
先推介兩個idea的插件: MyBatisX和Translation
MyBatisX不說了,用的時候就知道了
Translation在遇到看不懂的時候右鍵最上面有翻譯功能,可以谷歌翻譯和有道翻譯.但是不知道爲什麼我這裏有點
亂碼,但是翻譯卻沒事:
然後建議這個頁面的字體那裏不要勾,因爲不知道那些字體不支持中文,勾了在使用的時候有亂碼:
不勾時候 :
勾了時候:
好了開始搭建
1: 我習慣先創建一個空包
2: 選好地方和命名好:
3: 進來依次點擊:
4: 先創建一個pom包,我是這麼叫的... 勾上這個然後一定要選中圖中的maven模版
5: 然後下面這裏隨便寫,之後的建別的包時候用到.然後下一步確定maven的倉庫和maven版本,然後再下一步確定這個包的存放位置
6: finish之後進去先不要點,等一會就成下面這個樣子,如果沒反應右下角有提示,自己看着點一個,我點第二個:
7: 上面就代表這個pom包建好了,那個src那個包沒用,可以刪.然後是建jar包和war包,先jar包,我是這麼叫的:
說明一下jar包和war包是可以建立多個的,我這裏各舉例了一個,嗯jar包war包,我習慣這麼叫了
在之前的pom包上右鍵new一個module
8: 然後繼續勾上,選maven的quickstart模版
9: 下一步後出現的這裏,Add as module to 之前的pom包, Parent也是.然後第三個橫線那裏確定一下跟剛纔
創建的pom時寫的要一樣.
10: 然後下一步那裏還是確定maven的版本和倉庫設置這些,確定好了再下一步,到了下圖這裏:
這裏Module name 是剛纔寫的ArtifactID省略了 " . " ,這裏還是再定義一個名字.下面兩個不要管就好,這裏表示
新建的jar包放在剛纔建的pom下,如果不是在剛纔創建的pom的包下就改到pom下我建議.然後點完成
完成後: 在第一次的pom下有個isJar就是剛纔建的jar包
11: 接下來是war包,war包可以自己成一個maven項目,以後再說
老套路,pom包右鍵:
12: 這裏注意,黃色下劃線這裏也有一個webapp的模版,不要選,這個不是maven的,我們要選maven的:
13: 再確定一下跟pom包是不是建立了聯繫,然後又是確定maven版本maven配置文件maven倉庫:
然後再給war包改個名字和確定它是不是在pom的包下然後完成
14: 完成
15: 然後就是細節的東西了
16: 先解決web.xml頭是2.3的問題
先在file裏找到Project Structure,我直接有快捷圖標,點一下就進來了,然後找到.然後找左邊的Modules或Facets,找到對應war包
的藍色圖標的web,然後最右邊點紅色的減號刪除,再應用然後確定,再打開Project Structure,不這樣不行. 然後再選擇剛纔地方的
加號,出來一個web.xml選項,點擊,然後選擇web.xml的放置位置和版本,位置一定要選好了,不然不是放在WEB-INF下.版本我選擇3.1
然後確定再應用確定,好了.3.1
選Modules:
選Facets:
17: 創建寫代碼的java包然後變藍色才行:
還是打開Project Structure,然後按照圖上的找,右鍵main包創建新的名爲java的包,然後選中右鍵藍色的Sources或點擊上面的
藍色Sources按鈕,然後應用確定,這樣就可以寫代碼了:
18: 然後就是建立依賴:
假如war依賴jar,需要在war的pom.xml文件裏面的< dependencies >標籤建立子標籤< dependencie >:
19: 然後輸入要關聯的jar的artifactId:
還有groupId和version,直接在pom.xml文件裏最上面就有,抄下來就好,最後是下面這樣:
20: 然後再去maven projects,打開找到表示war的com.hehe.xixi,然後看圖:
21: 真正的最後一步了,還是剛纔的maven projects直接看圖,依次雙擊就好,還有就是pom包不需要給其他jar或者war依賴: