maven项目是由一个maven project和多个maven module组成的,以下简介一下maven webapp的创建和打包,前提是你已经安装配置好maven了。

打开eclipse。依照例如以下操作:

MAVEN创建并打包web项目_命令行

MAVEN创建并打包web项目_命令行_02


我们首先当然要先创建一个project。如上图选择。

MAVEN创建并打包web项目_maven_03

MAVEN创建并打包web项目_maven_04

如今maven project已经创建好了,project的名称是test。而且自己主动创建了一个pom.xml配置文件。这是一个灵魂性的配置文件,以后还会具体介绍。

下一步我们创建一个maven module。

MAVEN创建并打包web项目_tomcat_05

注意以下步骤,此步不须要勾选create a simple project,由于我们要用到maven的archetype原型。

MAVEN创建并打包web项目_命令行_06

在以下的步骤中输入webapp便会出现我们须要的archetype原型,例如以下图。选中我们所要的原型,然后next。

MAVEN创建并打包web项目_tomcat_07


MAVEN创建并打包web项目_tomcat_08

上图中输入自己的包名,然后就能够finish了,这样一个webapp就创建成功了,此module的名称是test_web,可是呢,查看eclipse代码,会发现有报错。这是由于此maven项目没有引入servlet依赖所致。

看下图。输入下图的网址,然后打开就能够看到servlet3.0.1的相关依赖配置。把它拷贝下来。然后看下下图。

MAVEN创建并打包web项目_eclipse_09
把上图拷贝下来的配置信息黏贴到下图所看到的位置,保存,此时不要着急,有点慢,完毕后会发现上面的错误没了。

MAVEN创建并打包web项目_maven_10

如今一个maven框架下的web项目就创建好了,下一步就是打包測试了。

我先用命令行演示一下。还有两个方法,依次会在以后的文章中说明。

首先,进入项目的根文件夹,例如以下图所看到的;

然后,运行mvn  clean package。

因为我命令行使用的maven是3.2.1的,所以非常顺利就完毕了,假设用低版本号的话,可能会有问题,这个问题以后再说。

MAVEN创建并打包web项目_命令行_11

例如以下去所看到的,说明打包完毕,上面那个方框里就是打包后war包的存放路径,把它拷贝到tomcat以下...apache-tomcat-7.0.62\webapps就能够測试了。

MAVEN创建并打包web项目_eclipse_12