eclipse 4.5.2中集成了maven,所以我们不用再去安装插件啦。

点击file->new->other->maven->maven project 选择了workspace后点击next,选择webapp这一项,如下:

点击next后,将Group Id=com.demo.webdemo02   Artifact Id=webdemo02  其他信息不变,点击finish。

会看到报错提示如下:

那么我们只要在pom.xml中加入如下依赖项,就可以消除这个错误:

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
</dependency>

接下来我们右击这个项目->properties->java build path->order and export 会显示有文件缺失(missing),具体路径都明确列出来了,我们需要根据这个目录新建文件夹,如下所示:

我们的主要代码就是在这个main的java文件夹中,建好后,项目的目录如下:

因为我们建立的是web项目,所以这个文件一定要有:

接下来我们将项目打包:右击项目->run as->maven build 在goals中输入 package

控制台输出“build success”说明打包成功!

如果显示 build failed 即失败,并且提示信息:no compiler is provided in this environment.perhaps you are running on a jre rather than a jdk?

我在项目中加的是jdk,但也出现过这种情况,那么你要做的就是windows->java->installed jres->edit 查看你的路径对不对,确定无误后,点击ok,然后再右击你的项目->maven->update project ,然后再进行package就可以了,如果还是不行,那就多这样操作几次。

然后,我们要给项目配置服务器插件,这里我选择了jetty,可以去http://mvnrepository.com中搜jetty maven

然后将页面中maven中的依赖项

    <groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4.0.M1</version>

加到我们项目的pom.xml中,eclipse就会自动下载jetty。然后右击项目->maven build 在goals中输入jetty:run点击OK后看到控制台有Started Jetty Server输出就表示jetty服务器已经启动,然后我们可以在浏览器中输入:localhost:8080  回车后,页面有hello world!输出就表示运行成功啦!

其次我们也可以使用Tomcat服务器,如法炮制。我们先去www.tomcat.apache.org找到maven插件:

点击maven plugin后,选择最高版本,目前是2.2,页面有介绍使用方法,其实也是和jetty用法一样,复制

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

添加到pom.xml文件中。然后右击run as->maven build,在goals中输入clean package就可以了,根据控制台提示,在Tomcat服务器成功启动后,在浏览器中输入http://localhost:8080/项目名  就可以看到hello World!输出,这就运行成功啦!接下来就可以开发你想要的web项目了~

使用maven创建web项目的更多相关文章

  1. 【maven】maven创建web项目-pom文件提示web.xml is missing and <failOnMissingWebXml> is set to true

    使用maven创建web项目,选择war类型后,pom文件红叉 提示web.xml is missing and <failOnMissingWebXml> is set to true ...

  2. (转)Maven学习总结(七)——eclipse中使用Maven创建Web项目

    孤傲苍狼只为成功找方法,不为失败找借口! Maven学习总结(七)——eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -&g ...

  3. maven 创建web项目的标准目录结构

      maven 创建web项目的标准目录结构 CreateTime--2018年4月18日21:05:37 Author:Marydon 1.标准目录介绍(开发目录) 2.在eclipse下,目录展示 ...

  4. SSM 框架-04-使用maven创建web项目

    SSM 框架-04-使用maven创建web项目 本篇介绍使用MAVEN来管理jar包,就不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载.本 ...

  5. 简述泛型、用Maven创建Web项目以及在Web项目上整合SpringMVC

    表设计 Timestamp列是否取消"根据当前时间戳自动更新" 是否null及默认值选择合理不合理 外键命名规范及更新和删除时的动作是否合理   泛型 类型参数 --允许在外部指定 ...

  6. maven课程 项目管理利器-maven 4-1 使用maven创建web项目 5星

    本节主要讲了使用maven创建web项目 主要分这三大类: 1 新建maven  web项目 2 后续处理普通java项目转web项目需要关注的点 3 maven特色转web需要关注的点 1 新建ma ...

  7. Maven学习总结(7)——eclipse中使用Maven创建Web项目

    Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如 ...

  8. 用maven创建web项目(spring Mvc)

    用maven创建web项目(spring Mvc) 1.打开cmd进入到你要创建maven项目的目录下: 2.输入以下命令.然后根据提示输入相应的groupId.artifactId.version: ...

  9. eclipse中Maven创建WEB项目

    刚刚学到Maven的时候总是容易忽视到一些创建Maven项目是的步骤, 这里记录笔者熟悉一种,直接创建Maven Project 下面开始吧--- 选择web-app,没得说,然后那些groupID ...

  10. Maven学习总结(七)——eclipse中使用Maven创建Web项目

    一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示:

随机推荐

  1. highcharts异步获取数据

    页面异步代码 $(function () { var chart_validatestatics; $(document).ready(function () { var options_valida ...

  2. UIlabel 属性text

    UILabel *pLabel = [[UILabel alloc] initWithFrame:CGRectMake(0,100,200,100)]; pLabel.text = @"测试 ...

  3. H5 认识canvas

    不同于SVG,HTML中的元素canvas只支持一种原生的图形绘制:矩形.所有其他的图形的绘制都至少需要生成一条路径.不过,我们拥有众多路径生成的方法让复杂图形的绘制成为了可能. canvas提供了三 ...

  4. c++成员函数的存储方式---11

    原创博客:转载请标明出处:http://www.cnblogs.com/zxouxuewei/ 成员函数属于一个类的成员,出现再类体中.可以被指定为公有,私有或受保护的. 1.在类外面定义成员函数时, ...

  5. CDN(内容分发网络)技术原理

    1. 前言 Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加, 用户数量也在不断增加,受Web服务器的负荷和传输距离 ...

  6. *** glibc detected *** malloc(): memory corruption 分类: C/C++ Linux 2015-05-14 09:22 37人阅读 评论(0) 收藏

    *** glibc detected *** malloc(): memory corruption: 0x09eab988 *** 发现是由于memset越界写引起的. 在Linux Server上 ...

  7. 12 factor 目录

    I. 基准代码 一份基准代码,多份部署 II. 依赖 显式声明依赖关系 III. 配置 在环境中存储配置 IV. 后端服务 把后端服务当作附加资源 V. 构建,发布,运行 严格分离构建和运行 VI. ...

  8. 请求rest web服务client

    RestClient using System; using System.Globalization; using System.IO; using System.Net; using System ...

  9. 在package.json里面的script设置环境变量,区分开发及生产环境。注意mac与windows的设置方式不一样

    在package.json里面的script设置环境变量,区分开发及生产环境. 注意mac与windows的设置方式不一样. "scripts": { "publish- ...

  10. java消息推送与接收

    package com.zl; import java.net.ServerSocket; import java.net.Socket; import org.apache.commons.mvc. ...