1、開啟eclipse,右鍵new——》other,如下圖找到maven project

2、選擇maven project,顯示創建maven項目的窗口,勾選如圖所示,Create a simple project

3、輸入maven項目的基本信息,如下圖所示:

4、完成maven項目的創建,生成相應的maven項目結果,如下所示,此處有部分結構是項目不需要的,我們需要去掉:

5、選擇項目,右鍵選擇Properties,進入屬性頁面,選擇到Maven菜單下,如下圖所示:

6、選擇java版本為1.7,並去掉其他兩項,如下圖:

7、點擊ok之后,再次回到項目結構,此時項目結構比較清晰,符合我們想要創建的maven項目

8、此時webapp下的結果還沒有顯示出來,因為此時我們還沒有配置此的項目為web項目,再次進去Properties配置,如下圖所示:

9、點擊Further configuration available...,如下:

10、配置src/main/webapp,並勾選生成web.xml的選項,如下:

11、確定之后,返回到maven菜單下去掉Dynamic Web Module的勾選,點擊ok,如下所示,webapp目錄結構顯示出來了:

12、此時還需要配置,src/main/webapp為“/”項目的根目錄,如下所示:

13、完成如上配置后,最后完成maven webapp項目結構如下圖所示:

部署在tomcat上
本文來源於網絡:http://www.cnblogs.com/candle806/p/3439469.html
配置tomcat和maven:
進入tomcat_home/conf/tomcat_users.xml:修改如下:
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
進入maven_home/conf/settings.xml:修改如下:
<server>
<id>tomcat</id>
<username>admin</username>
<password>admin</password>
</server>
修改pom.xml
<url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> </dependencies> <build> <finalName>balaba</finalName> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>tomcat-maven-plugin</artifactId> <configuration> <warFile>target/balaba.war</warFile> <server>tomcat</server> <url>http://localhost:8080/balaba</url> <path>/balaba</path> </configuration> </plugin> </plugins> </build>
運行maven項目
右擊項目 maven -build

控制台會出現如下信息
FO] <<< tomcat-maven-plugin:1.1:run (default-cli) < compile @ balaba <<< [INFO] [INFO] --- tomcat-maven-plugin:1.1:run (default-cli) @ balaba --- [INFO] Running war on http://localhost:8080/balaba [INFO] Using existing Tomcat server configuration at D:\workcode\balaba\target\tomcat 八月 16, 2015 11:29:09 上午 org.apache.catalina.startup.Embedded start 信息: Starting tomcat server 八月 16, 2015 11:29:10 上午 org.apache.catalina.core.StandardEngine start 信息: Starting Servlet Engine: Apache Tomcat/6.0.29 八月 16, 2015 11:29:12 上午 org.apache.coyote.http11.Http11Protocol init 信息: Initializing Coyote HTTP/1.1 on http-8080 八月 16, 2015 11:29:12 上午 org.apache.coyote.http11.Http11Protocol start 信息: Starting Coyote HTTP/1.1 on http-8080
然后在瀏覽器上輸入 localhost:8080/balaba就會出現首頁hellon

