eclipse新建maven web项目
使用eclipse版本如下,已集成了Maven,只需要配置下即可

一、下载eclipse,解压安装
二、下载maven,解压安装
三、修改${maven_home}/config/settings.xml中配置,主要为两处,localRepository和mirror
localRepository为本地仓库地址,mirror为镜像地址,可设置为阿里云的镜像地址,提高下依赖包的下载速度
四、打开eclipse,选择Window --> Preferences --> Maven -> Installations,在右侧对话框中选择Add,添加Maven home目录到eclipse,并选中该maven
五、选择Window --> Preferences --> Maven -> User Settings,在右侧对话框中选择Global Settings或者User Settings,点击Browse,选择当前maven的配置文件,选择完成后,在Local Repostiory中将显示当前maven的的本地仓库地址
六、在Package Explorer 视图中右键选择new --> Maven Project --> next,选择quickstart可建立java项目,选择webapp建立web项目,建立java项目比较简单。以建立web项目为例,选择maven-archetype-webapp --> next --> 输入group id和artifact id --> finish
此时maven项目结构大致如下

七、右键项目 --> Properties --> Project Facets --> 取消选中Dynamic Web Module -->Java选择1.8(根据具体情况选择)--> 点击Apply --> 将Dynamic Web Module 设置3.0(根据具体情况选择) --> 选中Dynamic Web Module -- > 点击下方Further configuration avaliable -- > Content directory中输入src/main/webapp --> 选中Generate web.xml --> ok --> Apply
八、由于是开发环境,最好使用jdk,Window -->Preferences -->Java Build Path --> Libraries,选中JRE System Library,点击右侧edit,选择安装的jdk --> Apply
九、去掉多余的部署配置,Window -->Preferences --> Deployment Assembly --> remove掉src/test/java,只保留如下配置

点击Apply and Close
十、经过以上步骤后,大概会有下面两个错误信息

根据具体情况,替换web.xml配置,由于本例中使用是web 3.0,故需要将3.0的配置信息复制到该web.xml中,以下为3.0和3.1的web配置信息
web 3.0配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0"> </web-app>
web 3.1配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1"> </web-app>
添加servlet-api,两种方式,
1、在pom.xml中添加servlet-api依赖,
http://www.mvnrepository.com/artifact/javax.servlet/servlet-api/3.0-alpha-1
2、将当前servlet-api添加到项目build path中
其他:
两种方式部署和启动tomcat项目
A、new tomcat server, 右键server --> add and remove
B、使用tomcat maven插件
1、如下图,pom.xml中添加如下配置,插件地址:http://tomcat.apache.org/maven-plugin-2.2/,本例中使用的tomcat插件为tomcat7版本,也可使用其他插件

2、右键pom.xml文件,选择Run As --> Maven build,Goals中输入tomcat7:run --> 点击最下方Run

3、查看启动日志

输入http://localhost:8080/httptest/,可正常访问,启动正常。
eclipse新建maven web项目的更多相关文章
- Eclipse 新建 Maven web 项目
File --> New --> Maven Project --> 选择存放路径 --> 选择骨架 --> 输入Maven坐标 --> 初步成型,下面还要配置 1 ...
- Eclipse 搭建 Maven Web项目
第一步:安装JDK: 第二步:安装Eclipse: 第三步:安装tomcat7: 第四步:安装maven插件: 4.1 下载maven:http://maven.apache.org/download ...
- eclipse创建maven web项目
eclipse创建maven web项目: 1.安装eclipse maven插件 2.新建maven project选择webapp模板. 3.改造为maven文档结构. 4.添加项目的JAVAEE ...
- Maven入门1-在Eclipse中新建Maven Web项目
在eclipse中新建Maven Web项目 很多时候开发效率低下,大部分原因是IDE环境不熟悉.配置不会配置:因此在学习一项技能之前,有必要对基本的环境配置有所了解,正所谓磨刀不误砍柴工.这篇文章主 ...
- eclipse 创建maven web项目
参考:http://www.cnblogs.com/hongwz/p/5456616.html eclipse 创建maven web项目
- Eclipse创建Maven Web项目 + 测试覆盖率 + 常见问题(2015.07.14——湛耀)
Eclipse创建Maven web项目: 到此,并没有创建好,接下来一步步解决问题: 问题:无法创建src/main/java目录 解决: 右键项目选择[properties] 点击[OK] 问题: ...
- Eclipse创建Maven Web项目后更改Servlet版本
Eclipse创建Maven Web项目后更改Servlet版本 1.场景基于Eclipse通过maven-archetype-webapp原型创建一个Web项目后,其默认Servlet版本是2.3, ...
- 解决使用eclipse创建maven web项目时报Could not resolve archetype的问题
前两天重装了系统,今天想写一个项目的时候出现了点问题. 在使用eclipse创建maven web项目时,点Finish后报了Could not resolve archetype的问题. Could ...
- Java归去来第2集:利用Eclipse创建Maven Web项目
一.前言 如果还不了解剧情,请返回第一集的剧情 Java归去来第1集:手动给Eclipse配置Maven环境 二.利用Eclipse创建Maven Web项目 选择File-New- ...
随机推荐
- Spider-two
一.网络数据加密:1. md5 / sha1 不可逆加密算法: 结果是十六进制数, 结果不可逆, 多用于文件验证 import hashlib md5_obj = hashlib.md5() sha1 ...
- 前端了解即可:OSS客户端如何使用,以实现资源分离
前一阵,应为项目需要,才简单整理了一下oss客户端的使用,做静态资源分离,及在项目中引入路径.接下来讲解记录一下,阿里云对象存储(Object Storage Service,简称OSS)客户端的基础 ...
- Android为TV端助力 清除本应用里的各种数据的方法
public class DataCleanManager { /** * * 清除本应用内部缓存(/data/data/com.xxx.xxx/cache) * * * * @param conte ...
- Android6.0 源码修改之屏蔽导航栏虚拟按键(Home和RecentAPP)/动态显示和隐藏NavigationBar
场景分析, 为了完全实现沉浸式效果,在进入特定的app后可以将导航栏移除,当退出app后再次将导航栏恢复.(下面将采用发送广播的方式来移除和恢复导航栏) ps:不修改源码的情况下,简单的沉浸式效果实现 ...
- (后台)SQL Server 代理(已禁用代理 XP) 怎么解决(转)
百度知道搜索的答案: 在SQL Server Management Studio中连接到SQL Server实例后,会显示“SQL Server 代理”节点.如果当前该实例的Agent服务没有启动,“ ...
- 餐饮ERP相关问题FAQ
1.订单无法自动上传,手动上传也是失败. 检查网络是否有问题,网络如果正常,打开本地连接-属性-internet协议版本4-首选DNS服务器设置为(114.114.114.114) 然后再打开IE浏览 ...
- 洗礼灵魂,修炼python(76)--全栈项目实战篇(4)—— 购物车系统
要求: 1.基本符合日常购物车的要求(根据你的想法开放性提升功能) 2.展示商品信息,并且可随时上新商品 3.用户购买每一样商品时都对所剩的钱做一次对比,如果够则提示“已购买”,如果不够提示“余额不足 ...
- C#学习之接口
什么是接口?其实,接口简单理解就是一种约定,使得实现接口的类或结构在形式上保持一致.个人觉得,使用接口可以使程序更加清晰和条理化,这就是接口的好处,但并不是所有的编程语言都支持接口,C#是支持接口的. ...
- windows chocolatey 修改默认安装软件默认安装路径
管网解释 https://chocolatey.org/docs/features-install-directory-override 1.--install-directory=value ...
- Windows 系统下 mysql workbench 的安装及环境配置
1.MySQL的官网地址:https://www.mysql.com/ 2,选择DOWNLOADS 3.选择community 再MySQL workbench 4.安装MySQL workbench ...