好久沒有在博客園里寫博客了,之前各種原因或者說是借口,弄得自己比較忙,晚上回家都很晚,所以就很懶得寫博客。而且對自己平時工作遇到的問題也缺少總結。不過最近剛換了工作,是時候將自己的知識梳理一下了。今天說一下,使用eclipse4.5創建maven工程。
- 前提條件:
1.你的開發機器上安裝了eclipse開發工具,推薦大家使用當前最新版的eclipse mars2 4.5.2開發工具。下載地址:http://www.eclipse.org/downloads/
(附一張,此版本eclipse的啟動畫面,有沒有火星救援的感覺……)
2.開發機器上安裝了jdk和環境變量。(這個就不詳細說了……)
- 正題
- 啟動eclipse開發工具,點擊File-New-Other選項,彈出對話框。在對話框鍾輸入“maven”,選擇“Maven Project”選項,點擊“next”按鈕,如圖所示:
2. 頁面跳轉,繼續點擊next按鈕。
3. 頁面跳轉,選擇“maven-archetype-webapp”,點擊“next”按鈕,如圖所示:
4. 輸入Group Id和Artifact Id字段,Artifact Id為工程名稱。點擊“Finish”按鈕,如圖所示:
點擊“Finish”按鈕之后,系統會自動構建一個Java工程,此工程中會有webapp文件夾。這是因為我們之前選擇了含有webapp的工程骨架,如果使用Project Explorer查看的話,工程目錄如下圖所示:
請先忽略紅叉部分,后面會解答。
- 相關配置
1.根據maven的配置要求,需要添加如下Source Folder,分別是:src/main/resources,src/main/java,src/test/resources,src/test/java。添加步驟如圖所示:
分別創建其他文件夾,此處不一一列舉。
如果遇到The folder is already a source folder,下圖所示情況:
請右鍵點擊項目根目錄,選擇“Build Path”-“Configuration Build Path...”選項,如圖所示:
然后選擇“Source”選項卡,並將其中的“(項目名)/src/main/java”、“(項目名)src/test/java”選中,然后點擊“Remove”按鈕。如圖所示:
然后重新創建即可。創建好目錄如下:
2.配置 Build Path
彈出對話框:
分別雙擊紅色框中的選項,將上圖所示四個選項修改成對應的輸入地址,對應關系如下:
src/main/resources | target/classes |
src/main/java | target/classes |
src/test/resources | target/test-classes |
src/test/java | target/test-classes |
修改完之后如圖所示:
3.設置Libraries
4.將項目轉成Dynamic Web Project
在項目上右鍵Properties
在左側選擇 Project Facets,單擊右側的 ”Convert faceted from “,如下圖顯示:
5.部署程序集(Web Deployment Assembly)
在項目上右鍵單擊,選擇Properties,在左側選擇Deployment Assembly,部署完成后,如下圖所示:
6.ok,現在web項目部署完成。
- 解決之前紅叉的問題,參考博文:http://www.cnblogs.com/Answer900310/p/5390044.html
運行工程: