來自http://www.cnblogs.com/candle806/p/3439469.html和http://blog.csdn.net/chuyuqing/article/details/28879477和http://blog.csdn.net/xybelieve1990/article/details/52043127,我自己整合優化了一下
Eclipse+Maven創建webapp項目<一>
1、開啟eclipse,右鍵new——》other,如下圖找到maven project
2、選擇maven project,顯示創建maven項目的窗口,勾選如圖所示,Create a simple project
3、輸入maven項目的基本信息,如下圖所示:
4、完成maven項目的創建,生成相應的maven項目結果,如下所示(由於Packaging是war包,那么下面也就多出了webapp的目錄):
5、選擇項目,右鍵選擇Properties,進入屬性頁面,選擇到Maven菜單下,如下圖所示:
6、選擇java版本為1.7(我的是1.8),並去取消勾選Dynamic Web Module然后Apply(圖中這里沒有勾選JavaScript,但是我的eclipse不知為何無法取消勾選,不過不取消也沒關系),
然后再次勾選Dynamic Web Module(我的是3.1的)就能夠出現Futher configuration available...如下圖:
7、點擊Further configuration available...,如下:
8、修改Content directory為src/main/webapp(這里的webapp就類似WebRoot),並勾選生成web.xml的選項,如下:
9、確定之后,webapp目錄結構顯示出來了:
10、此時還需要設置部署程序集(Web Deployment Assembly),在項目上右鍵單擊,選擇Properties,在左側選擇Deployment Assembly
選擇WebContent,把它remove掉,測試類我們也不需要發布部署,test的兩個目錄頁可以remove
接着重新指定一個web的路徑,點擊add,選擇Folder -- 〉next
在src下找到webapp目錄,然后finish
最后結果如圖(注意,Maven Dependencies也是要有的,如果沒有記得Add-Java Build Path Entries-Maven Dependencies):
11、完成如上配置后,最后完成maven webapp項目結構如下圖所示:
12、通過配置pom.xml讓Maven“下載”我們需要的SpringMvc依賴的jar包,<dependencies>在<project>標簽內部(這里的下載不是真的會下載到WEB-INF/lib文件夾里,可以這么理解配置了pom.xml的相應dependency后就不需要自己添加相應的jar了)
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.0.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.0.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.0.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.7.1</version>
</dependency>
</dependencies>
直接保存,maven就會自動為我們引入所需jar文件(可以在library里看到添加了這些jar的依賴)