1、eclipse配置maven
eclipse=>window=>preferences=>maven=>user settings=>user settings,选择maven的setting文件。
2、新建项目
File => New => Maven Project =>选择项目地址 =>选择webapp =>输入项目坐标 =>finish,创建成功。
3、创建maven结构
maven项目结构:
src
main
java
package
resources
test
java
package
resources
分别创建缺少的source folder,如果提示已存在,无法创建,可切换到Navigator视图下,在src下创建缺少的folder。
4、构建项目
项目上右键,选择build path,Java build path,libraries,选择自己本地的jdk(不是jre)。
项目上右键,选择properties,maven,project facets,选择dynamic web module,确认。
项目上右键,选择properties,deployment assembly,remove掉source中的test的两个包。
5、导入依赖
新建的项目,jsp会报错,需要在pom中一如servlet依赖:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
6、使用maven插件运行项目
使用jetty或者Tomcat运行项目,需要在pom中引入jetty或者Tomcat的依赖(选其一):
jetty依赖:
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.16.v20140903</version>
</plugin>
</plugins>
Tomcat依赖:
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
7、运行项目
项目右键,debug as(run as),maven build...,输入jetty:run
启动成功,浏览器输入:localhost:8080,返回hello world!
8、打包时运行
想要在打包时就运行项目,需要在插件中加入如下:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.16.v20140903</version>
<!--在打包时就运行-->
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
在maven build...输入clean package,运行成功,访问localhost:8080,返回hello world!
使用Tomcat也一样,运行成功,访问路径为:localhost:8080/项目名,返回hello world!