eclipse用maven创建web项目

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!

猜你喜欢

转载自blog.csdn.net/ynzz123/article/details/82730456