上一節中完成了本地的maven環境搭建,在eclipse中怎么創建一個maven項目呢
一.eclipse中配置maven環境
eclipse版本4.3
1.打開菜單Help->Eclipse Marketplace,打開有點慢,耐心等待,在find處輸入maven,點擊enter搜索,找到maven integration for eclipse,點擊install安裝,我安裝過了,所以顯示的是更新和卸載.安裝完畢后重啟eclipse.
2.eclipse菜單中選擇Windows->Preferences->Maven->Installations,此時可以看到默認集成的maven版本是3.0.4
之前已經在本地安裝了maven3.0.5環境,所以更改使用自己安裝的maven環境,點擊add,找到自己之前的maven3.0.5安裝目錄,注意選擇到根目錄就可以了
將上面的settings.xml的路徑復制,再選擇maven->User Settings,將路徑粘貼到第一個文本框中,然后確定保存.
此時在eclipse中集成maven插件就完成了.
二.創建maven的web項目
1.右鍵->new->other,找到maven,選擇maven project->next.
2.直接點擊next
3.選擇maven-archetype-webapp后,點擊next,注意,可以在filter中先輸入webapp,這樣就能快速找到maven-archetype-webapp選項,如果此時列出來的選擇項仍然很多,
就盯着version看,找version是release的
4.輸入groupid,artifact id和packgage,點擊finish,然后耐心等待,第一次新建maven會有很多依賴包要下載,所以會比較慢.取決於你的網速和電腦配置.
groupId一般分為多個段,這里我只說兩段,第一段為域,第二段為公司名稱。域又分為org、com、cn等等許多,其中org為非營利組織,com為商業組織。舉個apache公司的tomcat項目例子:這個項目的groupId是org.apache,它的域是org(因為tomcat是非營利項目),公司名稱是apache,artigactId是tomcat。
比如我創建一個項目,我一般會將groupId設置為com.acgg,artifactId設置為testMaven,表示你這個項目的名稱是testMaven,依照這個設置,你的包結構最好是com.acgg.testMaven打頭的.當然你的package可以不是這個,也可以自由輸入,輸入后你新建的項目默認就會有對應的包.
5.項目創建好之后,默認的目錄是這樣的,至此項目就創建成功了.
三.項目配置
1.maven項目是應該有
src/main/resources
src/main/java
src/test/java
這幾個Source Folder的,我們新建的項目卻只有src/main/resources一個文件夾,當我們右鍵->new-> source folder時,輸入src/main/java時卻提示已存在.但是目錄中並沒有顯示這個文件夾,我們右鍵->build path->configure build path->sources,會發現這兩個文件夾其實已經建好了,但顯示的紅叉,后面標注着missing.
此時我們再切回libraries,選中JRE System library,點擊edit
選擇workspace default JRE,點擊finish,再點擊OK
此時我們會神奇的發現,那兩個文件夾又顯示出來了,不要問我為什么,就是這么奇怪....
2.將項目轉換成Dynamic Web Project
右鍵->Properties->project Facets,點擊Convert to faceted from
此時勾選Dynamic Web Module ,java已經默認勾選過了,你可以在version中選擇你要的jdk版本和web版本.並點擊further configuration available...
修改Content directory 為 src/main/webapp ,單擊OK:
之后再點擊ok完成web項目轉換.
3.設置部署程序集
右鍵->Properties->Deployment Assembly
將test的目錄刪掉,測試所用,無需部署
然后設置將Maven的jar包發布到lib下
Add -> Java Build Path Entries -> Maven Dependencies -> Finish->OK.
這樣一個web項目就搭建完成了,項目路徑如下:
輸入http://localhost:8080/testMaven/訪問成功.