Eclipse 创建Maven工程
前言
开发环境
sts-3.7.2.RELEASE
创建步骤
1.开启eclipse,右键new——》other,如下图找到maven project

2.选择maven project,显示创建maven项目的窗口,勾选如图所示,Create a simple project

3.输入maven项目的基本信息,如下图所示:

4.完成maven项目的创建,生成相应的maven项目结果,如下所示:

现在此项目需要我们构建,因为它包含:
1个错误:缺少web.xml 导致pom.xml报错

用此方式创建的maven的版本是J2SE版本的,jdk是默认的1.5。
打开src/main目录,可以看到webapp是空的。

5.选择项目,右键选择Properties,进入属性页面,选择到Maven菜单下,如下图所示:

6.取消选中下面的Dynamic Web Module(默认选中),点Apply,再选中,即出现下面的Further configuation...(没出来多点几次),如下图所示:

7.点击Further configuration available...,如下:
\
8.配置src/main/webapp,并勾选生成web.xml的选项,OK。
如果这里不进行修改,则会生成WebContent作为项目的发布环境。

9.现在把Java换成1.7(即把JDK版本换成1.7版本),如下,点Apply,OK。

webapp目录如下所示

10.此时还需要配置,src/main/webapp为“/”项目的根目录,如下所示:


11.差点忘了,biud path 把JavaSE换成本地的JDK。

两种方式创建maven项目比较
- 创建方式一:本博客的做法
- 创建方式二:创建maven时不勾选 Create a simple... , 然后选择 maven-archetype-webapp 模板,如下:

建议采用本博客的创建方法,因为按照本博客的创建过程你所创建的maven项目的web.xml的版本可以是2.5或3.0的(在构建时选择的),而若采用“创建方式二”博主不敢保证这一点。
如:

奇葩“问题”说明
话说我创建之后,发现一个问题:与其他正常创建的maven项目结构不同:

然后百度、群、好友。。最后经过别人一点拨,发现竟是:导航栏!!!!!!!!!


参考网址
使用Eclipse构建Maven项目 (step-by-step)
Eclipse 创建Maven工程的更多相关文章
- Eclipse创建Maven工程报错
问题 用Eclipse创建maven工程的时候,总是会报错,例如提示: Unable to create project from archetype [org.apache.maven.archet ...
- Eclipse创建Maven工程
Eclipse创建Maven工程: Eclipse: New -> Other -> Maven Project -> Next -> webapp -> Finish ...
- eclipse创建Maven工程没有Maven Dependencies
记一次eclipse创建Maven工程没有Maven Dependencies的坑 Eclipse版本:luna版 maven用的3.5.0 配置本文不提. 这辆天用Eclipse创建maven工程 ...
- 篇一:eclipse创建maven工程
一.概览 maven创建的项目主要分为三类:war(网页工程).jar(Java工程).pom(父工程); war:网页工程,包含webapp,用于view层 jar:Java工程,用于提供方法.se ...
- 基于eclipse创建maven工程
一.创建项目 1.Eclipse中用Maven创建项目 上图中Next 2.继续Next 3.选maven-archetype-webapp后,next 4.填写相应的信息,Packaged是默认创建 ...
- 【原】eclipse创建maven工程时,如何修改默认JDK版本?
问题描述:eclipse建立maven项目时,JDK版本默认是1.5,想创建时默认版本设置为1.8,如何修改? 解决方案: 找到本机maven仓库存放位置,比如:${user.home}/.m2/路径 ...
- 【原】无脑操作:eclipse创建maven工程时,如何修改默认JDK版本?
问题描述:eclipse建立maven项目时,JDK版本默认是1.5,想创建时默认版本设置为1.8,如何修改? 解决方案: 找到本机maven仓库存放位置,比如:${user.home}/.m2/路径 ...
- Eclipse创建maven工程后没有build path解决方案
1.修改maven工程下的.project文件为如下内容 <?xml version="1.0" encoding="UTF-8"?> <pr ...
- 如何使用eclipse创建Maven工程及其子模块
http://blog.csdn.net/jasonchris/article/details/8838802 http://www.tuicool.com/articles/RzyuAj 1,首先创 ...
随机推荐
- xenserver 清理日志的方法
转载:http://vps.gl/vps/259.html XENSERVER服务器经过半年或者一年使用后,XenServer产生了很多日志文件.XenServer默认是4G系统空间,而这些日志文件会 ...
- WCF之Host宿主
Self_hosting自托管宿主. 过程:手动创建Host实例,把服务端点添加到Host实例上,把服务接口与Host关联. 一个Host只能指定一个服务类型,但是可以添加多个服务端点,也可以打开多个 ...
- QQ截图工具提取
今晚关了QQ,突然想截个图,但是呢又不想打开QQ了,于是在网上搜索截图工具,下载了几个,感觉都没有QQ截图好用.索性直接百度QQ截图工具提取,看到有些网站上有提取的,里面的文件有点多,不是我中意的,突 ...
- struts2的包和命名空间
struts2提供了命名空间的功能,主要是为了处理同一个WEB应用中包含同名Action的情形.struts2以命名空间的方式来管理Action,同一个命名空间里不能有同名的Action,不同的命名空 ...
- josephus问题
问题描述 n个人围成一圈,号码为1-n,从1开始报数,报到2的退出,剩下的继续从1开始报数,求最后一个人的号码. 算法分析 最直观的算法是用循环链表模拟.从首节点开始,不断删除第二个节点,直到只剩一个 ...
- DevExpress学习笔记1-ProductsDemo.Win
最近在学习ProductsDemo.Win,有一些体会记录下来,大家分享: 在Contacts模块: 在Private Sub UpdateCurrentContact()过程添加一句:InitInd ...
- Bootstrap模态框
backdrop选项,当设置成false的时候, 背景不会出现半透明的遮盖层,当用户点击模态框外部时不会关闭模态框: 设置成true的时候会出现遮盖层,当用户点击模态框外部时则会关闭模态框. 那如果又 ...
- 什么是AJAX技术及其常识
1.什么是Ajax? Ajax的全称是:AsynchronousJavaScript+XML 2.Ajax的定义: Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个 ...
- 2013-07-22 IT 要闻速记快想
### ========================= ### 如何让用户点击广告.观看广告并乐在其中?这个问题的答案精彩纷呈.有的公司开创模式,为点击广告的用户提供优惠券:有的公司想法新奇,让用 ...
- 获取枚举Description的Name
/// <summary> /// 获取枚举Description的Name /// </summary> /// <param name="enumName& ...