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- ...
随机推荐
- js 中prototype运用(数组)
转自:http://www.cnblogs.com/chiname/articles/216517.html(侵删) /* * 方法:Array.removeAt(Index) * 功能 ...
- 洛谷P3247 [HNOI2016]最小公倍数(分块 带撤销加权并查集)
题意 题目链接 给出一张带权无向图,每次询问\((u, v)\)之间是否存在一条路径满足\(max(a) = A, max(b) = B\) Sol 这题居然是分块..想不到想不到..做这题的心路历程 ...
- Spring学习之旅(五)极速创建Spring AOP java工程项目
编译工具:eclipse. 简单说一下,Spring AOP是干嘛的? 假设你创建了一群类:类A,类B,类C,类D.... 现在你想为每个类都增加一个新功能,那么该怎么办呢?是不是想到了为每个类增加 ...
- Deep Learning - 2 反向传播
深度神经网络的学习基于两个关键技术: Stochastic Gradient Descent Backpropagation 利用 SGD 算法学习 Weights 和 Biases,利用 Backp ...
- Unity编译时找不到AndroidSDK的问题 | Unable to list target platforms(转载)
原文:http://www.jianshu.com/p/fe4c334ee9fe 现象 在用 Unity 编译 Android 平台的应用时,遇到 Unable to list target plat ...
- 测者的性测试手册:SWAP的监控
swap是什么 swap是磁盘上的一块区域,可以使一个磁盘分区,也可以是一个文件,也可能是一个两种的组合.当物理内存资源紧张的时候,操作系统(Linux)会将一些不常访问的数据放到swap里.为其他常 ...
- 基于Python3的漏洞检测工具 ( Python3 插件式框架 )
目录 Python3 漏洞检测工具 -- lance screenshot requirements 关键代码 usage documents Any advice or sugggestions P ...
- MySQL 授予普通用户PROCESS权限
在MySQL中如何给普通用户授予查看所有用户线程/连接的权限,当然,默认情况下show processlist是可以查看当前用户的线程/连接的. mysql> grant process on ...
- MySQL 查看用户授予的权限
在MySQL中,如何查看一个用户被授予了那些权限呢? 授予用户的权限可能分全局层级权限.数据库层级权限.表层级别权限.列层级别权限.子程序层级权限.具体分类如下: 全局层级 全局权限适用于一个给定 ...
- MSSQL Sql加密函数 hashbytes 用法简介
转自:http://www.maomao365.com/?p=4732 一.mssql sql hashbytes 函数简介 hashbytes函数功能为:返回一个字符,通过 MD2.MD4.MD5. ...