作者:孤傲苍狼   

 

一、创建Web项目

1.1 选择建立Maven Project

选择File -> New ->Project,如下图所示:

Maven教程7:eclipse中使用Maven创建Web项目.md_Java

在New窗口中选择 Maven -> Maven Project。点击【next】如下图所示:

Maven教程7:eclipse中使用Maven创建Web项目.md_Java_02

1.2 选择项目路径

根据项目的实际情况选择项目的存放目录,也可以选择【Use default Workspace location】默认工作空间。如下图所示:

Maven教程7:eclipse中使用Maven创建Web项目.md_Java_03

1.3 选择项目类型

在Artifact Id中选择maven-archetype-webapp,如下图所示:

Maven教程7:eclipse中使用Maven创建Web项目.md_Java_04

1.4 输入Group ID和 Artifact ID以及Package

Group ID一般写大项目名称。Artifact ID是子项目名称。

例如Spring的web包,Group ID:org.springframework,artifactId:spring-web。

Package是默认给你建一个包,不写也可以。如下图所示:

Maven教程7:eclipse中使用Maven创建Web项目.md_Java_05

1.5 项目建立好后的文件结构

刚建立好后的文件结构如下图如下图如下图所示:

Maven教程7:eclipse中使用Maven创建Web项目.md_Java_06

二、将Web项目自动部署到tomcat服务器

2.1、在pom.xml文件中配置tomcat服务器

配置web项目的pom.xml文件,配置如下:

  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  2. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

  3. <modelVersion>4.0.0</modelVersion>

  4. <groupId>me.gacl.maven</groupId>

  5. <artifactId>WebProject</artifactId>

  6. <packaging>war</packaging>

  7. <version>0.0.1-SNAPSHOT</version>

  8. <name>WebProjectMavenWebapp</name>

  9. <url>http://maven.apache.org</url>

  10. <dependencies>

  11. <dependency>

  12. <groupId>junit</groupId>

  13. <artifactId>junit</artifactId>

  14. <version>3.8.1</version>

  15. <scope>test</scope>

  16. </dependency>

  17. </dependencies>

  18.  

  19. <!-- 将Web项目自动部署到tomcat服务器的相关 配置信息-->

  20. <build>

  21. <!-- 将WebProject项目打包成WebProject.war自动部署到tomcat服务器的webapps目录下面 -->

  22. <finalName>WebProject</finalName>

  23. <plugins>

  24. <plugin>

  25. <groupId>org.codehaus.cargo</groupId>

  26. <artifactId>cargo-maven2-plugin</artifactId>

  27. <version>1.2.3</version>

  28. <configuration>

  29. <container>

  30. <!-- 指明使用的tomcat服务器版本 -->

  31. <containerId>tomcat7x</containerId>

  32. <!--指明tomcat服务器的安装目录 -->

  33. <home>D:/apache-tomcat-7.0.53</home>

  34. </container>

  35. <configuration>

  36. <type>existing</type>

  37. <!--指明tomcat服务器的安装目录 -->

  38. <home>D:/apache-tomcat-7.0.53</home>

  39. </configuration>

  40. </configuration>

  41. <executions>

  42. <execution>

  43. <id>cargo-run</id>

  44. <phase>install</phase>

  45. <goals>

  46. <goal>run</goal>

  47. </goals>

  48. </execution>

  49. </executions>

  50. </plugin>

  51. </plugins>

  52. </build>

  53. </project>

2.2、将web项目发布到tomca服务器的webapps目录

选中Web项目(或者选中Web项目的pom.xml文件)→【Run As】→【Maven install】,如下图所示:

Maven教程7:eclipse中使用Maven创建Web项目.md_Java_07

执行完【Maven install】命令之后,就可以将WebProject项目打包成WebProject.war包发布到tomca服务器的webapps目录下,如下图所示:

Maven教程7:eclipse中使用Maven创建Web项目.md_Java_08

测试部署好的Web项目,如下图所示:

Maven教程7:eclipse中使用Maven创建Web项目.md_Java_09

浏览器正常输出了index.jsp页面中的内容,这说明我们的部署成功了。这就是在Eclipse中使用Maven将Web项目自动部署到tomcat服务器的过程。

END

Maven教程7:eclipse中使用Maven创建Web项目.md_Java_10