maven 构建web项目

1.eclipse 创建maven web项目,file->new->other->->maven->maven project->next-> filter 输入web,选择webapp 这个-->输入groupid 和 artifact --> finish。

需要输入信息的两步截图如下:

filter 输入web,选择webapp 这个 :

输入groupid 和 artifact :

2.加入servlet 依赖【The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path】

    I.进入maven 中央仓库:http://www.mvnrepository.com/,然后再输入框中输入servlet 进行搜索。

    II.按如下截图步骤走:

   (1)

     

    (2)

     

      (3)

        

 

           (4)

            

            (5)

            

          至此servlet 报错问题解决。

 

 

3.检查默认创建目录是否正确,默认只创建了资源resources目录,需要手动创建主目录,测试目录和其他目录

      注意:如果遇到目录无法创建【The folder is already a source folder】,请参考此方法解决:右键build path -> configure build path -> source ,选择 src/main/java、src/test/java删除,然后再新建。

默认创建截图:

    (1)创建主目录 截图如下:

     

 

    (2)创建测试目录 截图如下:

      

 

  (3)在src-->test 目录下创建resources目录,直接在test目录下新建forder 即可 ,创建好的截图如下:

             

 

   (4)更新一下项目:右键项目-->maven-->update project, 此时测试的资源文件夹:src/test/resources 即会更新到Java Resources 目录下 正确截图如下:

 

4.检查classpath 输出路径【target/classes】 如看见如下信息则输出正确:

 

5.项目转化成web项目:

 

6.检查部署时的默认配置,删除测试代码的部署:

 

7.添加web容器,jetty:

    (1)在中央仓库http://www.mvnrepository.com/,搜索:jetty maven plugin,选择版本:8.1.6.v20120903,赋值插件坐标:

    <groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>8.1.6.v20120903</version>

到pom.xml 文件中。

        (2)添加到pom.xml 的build标签里:          

 <build>
    <finalName>webdemo2</finalName>
    <plugins>
        <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>8.1.6.v20120903</version>
        </plugin>
    </plugins>
  </build>

        

 

         

 

  

   

 

(3)运行项目:mven-->run as -->maven build ..  输入:jetty:run

 

 看见如下结果说明启动成功:

    

 

8.打包后运行jetty:

添加这段

<!-- 在打包成功后使用jetty:run 来运行jetty -->
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                </execution>
            </executions>

截图:

 

在goals输入框 输入运行命令:clean package,即可看见[INFO] Started Jetty Server

 

9.使用tomcat 作为web容器:

    (1)进入http://tomcat.apache.org/官网-->maven plugin-->version 2.2 即可获取tomcat 插件坐标

    

<plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.2</version>
        </plugin>

 

    (2)注释jetty 插件

<!-- <groupId>org.mortbay.jetty</groupId>
		    <artifactId>jetty-maven-plugin</artifactId>
		    <version>8.1.6.v20120903</version> -->

    (3)运行命令:tomcat:run

    (4)看见如下截图说明启动成功:

    

    

 

至此,maven 构建web项目完成!!

    

 

 

 

 

转载于:https://my.oschina.net/qimhkaiyuan/blog/1477030

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值