使用maven创建web项目
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项目的更多相关文章
- 【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 ...
- (转)Maven学习总结(七)——eclipse中使用Maven创建Web项目
孤傲苍狼只为成功找方法,不为失败找借口! Maven学习总结(七)——eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -&g ...
- maven 创建web项目的标准目录结构
maven 创建web项目的标准目录结构 CreateTime--2018年4月18日21:05:37 Author:Marydon 1.标准目录介绍(开发目录) 2.在eclipse下,目录展示 ...
- SSM 框架-04-使用maven创建web项目
SSM 框架-04-使用maven创建web项目 本篇介绍使用MAVEN来管理jar包,就不用一个一个去添加和下载jar包了,直接在maven配置文件中配置就可以了,maven可以帮助我们自动下载.本 ...
- 简述泛型、用Maven创建Web项目以及在Web项目上整合SpringMVC
表设计 Timestamp列是否取消"根据当前时间戳自动更新" 是否null及默认值选择合理不合理 外键命名规范及更新和删除时的动作是否合理 泛型 类型参数 --允许在外部指定 ...
- maven课程 项目管理利器-maven 4-1 使用maven创建web项目 5星
本节主要讲了使用maven创建web项目 主要分这三大类: 1 新建maven web项目 2 后续处理普通java项目转web项目需要关注的点 3 maven特色转web需要关注的点 1 新建ma ...
- Maven学习总结(7)——eclipse中使用Maven创建Web项目
Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如 ...
- 用maven创建web项目(spring Mvc)
用maven创建web项目(spring Mvc) 1.打开cmd进入到你要创建maven项目的目录下: 2.输入以下命令.然后根据提示输入相应的groupId.artifactId.version: ...
- eclipse中Maven创建WEB项目
刚刚学到Maven的时候总是容易忽视到一些创建Maven项目是的步骤, 这里记录笔者熟悉一种,直接创建Maven Project 下面开始吧--- 选择web-app,没得说,然后那些groupID ...
- Maven学习总结(七)——eclipse中使用Maven创建Web项目
一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示:
随机推荐
- Jdk内置性能测试工具的介绍
(一) JConsole JConsole使用JVM的可扩展性Java管理扩展(JMX)工具来提供关于运行于Java平台的应用程序的性能和资源消耗的信息. 在J2SE 5.0软件中,你需要启动使用-D ...
- Libgdx 开发指南(1.2) 应用框架——模块概览
模块概览 引言 LibGDX由一些为一个典型游戏架构中的各个步骤提供服务的模块组成. Input:为所有平台提供一致的输入模型与处理器.支持键盘.触屏.加速度传感器与鼠标. Graphics:使用硬件 ...
- UVA 208 (DFS)
题意:找出1到T的所有路径: 坑点:一开始以为是到终点,读错了题意,没测试第二个样例,结果WA了4遍,坑大了: #include <iostream> #include <cmath ...
- 关于EEG参考电极
今天搞ADS1299,里面的BIAS偏置运放原来是设置参考电极的. The input multiplexer has EEG-specific functions for the bias driv ...
- 地址(Address)——WCF学习笔记(2)
地址(Address)分为: 统一资源表示(URI). EndpointAddress. 端口共享. 逻辑地址与物理地址. 请求监听与消息分发.
- 在Swift中应用Grand Central Dispatch(下)
在第一部分中, 你学到了并发,线程以及GCD的工作原理.通过使用dispatch_barrrier和dispatch_sync,你做到了让 PhotoManager单例在读写照片时是线程安全的.除此之 ...
- Codeforces Round #157 (Div. 2)
A. Little Elephant and Chess 模拟. B. Little Elephant and Magic Square 枚举左上角,计算其余两个位置的值,在\(3\times 3\) ...
- 【转载】ANSYS有限元分析中的单位问题
原文地址:http://www.cnblogs.com/ylhome/archive/2009/02/26/1398756.html ansys中没有单位的概念,只要统一就行了.所以,很多人在使用时, ...
- 关于nginx配置的不完全总结
请参考官方: http://wiki.nginx.org/HttpRewriteModule#Synopsis 关于缓存大小权限 error log 有如下日志:an upstream respons ...
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
因为同样的方法在java中没有问题,放到web工程中就出现了问题.网上查到的资料,说只要把mysql-connector-java-5.1.7-bin.jar放入tomcat中的lib文件夹就可以.很 ...