作者:Sumn 時間:2018-6-21
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/732b5eb1c41efec2028d9cff31a78f7dead0838fe2a21511f3a5d021f706dada.jpg)
餘囊平平,業亦未精
0.基本介紹
作為一名Android軟體層次的程式猿,與後端互動可謂是家常便飯,而互動過程中偶會出現各種分歧又無法理解的情況,
而我寫該系列就是致力於讓Android與後端互動交流起來更加簡單,讓Android程式猿不在拘束於只是前端開發。
工欲善其事,必先利其器。我們在搭建後端框架的時候首先把我們的ide先準備好,那樣才能達到事半功倍的效果,在
這裡,我用到的是intellij IDEA,對用慣了Android Studio 的Android developer 來說使用起來不要太順手好嘛。
注:這裡我用得是intellij IDEA Ultimate 學生授權免費
1.建立一個空的maven專案
開啟intellij IDEA映入眼簾的是intellij IDEA的初始介面如圖1-1所示
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/1bf41f025d27a32e9c5c33fef1f9e61028d9827cf04e3da1c44753fa4e529aa0.png)
圖 1-1
圖 1-1:
建立一個新的Maven專案,
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/eeebe96c2ce997e1ca514fa8d76e2fc061f56558716cf045875b2305e2153247.png)
圖 1-2:
把藍框的選擇框勾上,然後選擇紅框內的maven的webapp進行建立。
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/4020157b09e7ba31377d0689099513ce4f117dde9c23ad450541328da30cabd0.png)
圖 1-3:
GroupId:組織id,相當於用Android studio 新建專案時候的 Company domain
ArtifactId:專案名
你的包名就是GroupId+ArtifactId的組成,例如圖1-3中所示的話,包名就應該為com.seeyou.sumn.ssmdemo
而GroupId和ArtifactId被統稱為“座標”是為了保證專案唯一性而提出的,如果你要把你專案弄到maven本地倉庫去,你想
要找到你的專案就必須根據這兩個id去查詢。
接著下一步
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/71fedfdc8c59ff669c518d246e0914b06ae908f458d67569ced3f996be350e92.png)
圖 1-4
圖 1-4:
把紅框的Override勾選上,在這裡我們就要下載maven了,因為intellij IDEA自帶的maven下載速度太慢了,當然,如果你自信網快,可以略過這一步,我們可以去maven官網下載
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/e2affd5734bb46640df9ceba9625ea3a17221d29698a3127a25dd4d85f61c80f.png)
圖 1-5
如圖1-5所示紅框zip格式,然後將其解壓到你所需要的目錄下
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/6dcf7ba45a12b3a7b68bc18534da2db7c8cfa7ae9b9f96fde2cccb51367db10b.png)
圖1-6:
用記事本或者 notepad++ (推薦使用)開啟,接下來我們就要設定maven的阿里巴巴倉庫地址如圖1-7所示。
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/f7b614436dfd785d524bd88cd112afed6ef047501df4e9f656a27f08c03daca7.png)
圖1-7:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
複製程式碼
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/d215cebd5c029ddca71d08771f8f28907c7f18ce49f18ffc407101aa227285ff.png)
圖 1-8:
接著圖 1-4,如圖1-8所示,這樣就已經把你自己下載的maven設定好了,如果你不想把jar下載到c盤以節省c盤的空間,你就可以把local repository的override也勾上,然後選擇自己想要的資料夾即可。然後next之後finish即可。這樣一個空的maven專案就已經建立完成了,那樣我們就可以接著下一步了。
2.設定maven專案
專案建立完畢之後,專案結構如圖2-1所示
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/42bdd995e90a637140af84242808db8e58044a10777f4f722086f33db7bedeef.png)
建立完畢之後要對資料夾進行設定如圖2-2所示
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/d007f2f7a203789e014b5479b264eca7748edc818cc96847882503962e02b815.png)
將java資料夾設定為Sources Root
resource設定為 Resource Root
之後我們需要在main目錄下建立一個test資料夾,用來進行單元測試。如圖2-3所示
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/1f406d016e82df8b8bf2bac6a378f5957ed101b2119654e26e4c5d04f2f09119.png)
圖 2-3
將test中得java設定為Test Sources Root
resource設定為Test Resource Root
同時這些操作也可以右鍵專案-選擇Open Module Settings開啟專案配置頁面更改 如圖2-4所示
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/b34f2fa7e7f2e1de42a19d6e0a31578d407ab647ae346b5cc98ffa699188508f.png)
最後,我們再在java檔案中建立所需要得包名,那樣一個maven專案的搭建就大功告成了,整體結構如圖2-5所示
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/337a90c4dfc5df97c8d7d456212dafc29eb588332aea73ded2f88dd41856bb27.png)
3.配置tomcat
這邊專案使用的是tomcat 8
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/c4087b485c9b9bea7bdd5a17ef5105f0afa6f67fb2aebd415bdbac90b9905237.png)
圖 3-1
專案使用的是解壓版本
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/a81d455388e184586dff8af7926a49917328e656464722eeee04702d82fb186f.png)
圖 3-2
如果3-2所示 開啟Edit configuration視窗
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/fe42520e894355d6a4897ca41f267f500c0f356b32f34b4c7e7fb0b6d03e9d55.png)
圖3-3:點選add 然後選擇Tomcat Server 的Local
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/3c7263c04c5789e06049a7228f4e79033c6a7c5386dce59f9d2be41426b17882.png)
圖 3-4:點選configuration 配置tomcat Home 為你剛剛安裝/解壓的檔案地址
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/1c070278cef65285a49c074b07b8b345807ca3e2dd765f50e1b4e7946ff1ac7a.png)
最後一步,配置執行的war包
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/6b92ec40dd980683bec60ca35f9449153cddea01c07d0bd15a0c1ef7c53475c8.png)
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/0f440c7a30312342568df2f0c817b8cdb6fb5d6f573c15ee5829f330e902dbd0.png)
最後我們就可以在tomcat中執行這個基於maven的web專案了
![[Android]後端之路--intellij IDEA Maven專案的搭建(1)](https://i.iter01.com/images/abc64c7614d0d1b412abdfff0a40fa56859e45b7e0a14ab0ead1c67da6def7d5.png)
Hello World!