一、新建 Maven Web项目

1.新建Maven Project new project-->选择 Maven Project --> 下一步 选择工作空间 -->下一步 在Filter中输入 org.apache.maven.archetypes-->选择Artifact Id为 maven-archetype-webapp的那条-->下一步  输入GroupID大项目名称和 ArtifactID子项目名称 --> 下一步
2.配置Maven项目
上面创建的项目中只有src/main/resources一个源代码目录,一般要再添加一个或三个源代码文件夹 src/main/java、src/test/java 、src/test/resources new --> Source Folder --> 输入src/main/java --> 完成(另外两个同理,这两个是放测试类和配置的)  进入Build Path --> Configure Build Path --> Source修改这 4个源文件目录的编译路径,有 main的设置为target/classes 、test的设置为 target/test-classes,并选中Allow output folders for folders 到Library选项卡中设置一下 jdk 还可以根据你的习惯到 Order and Export选项卡中调整源代码目录的显示顺序  
3.给项目添加Facets 进入项目属性 --> 选择Project Facets --> 点击Convert to faceted form...- 这是会打开 facets设置页面,勾选Dynamic Web Module并选择合适的 Version(jdk6 选2.5,jdk7选 3.0),注意点击下面的Further configuration available...弹出Modify Faceted Project 窗口,这里设置 web根目录位置,输入src/main/webapp,勾选 Generate web.xml可自动生成web.xml
4.设置部署程序集 进入项目属性 --> 选择Deployment Assembly,将带有 test的两个去掉(测试用的不需要部署)并添加项目依赖的 jar包Add --> Java Build Path Entries --> Maven Dependencies
5.这样web 项目就基本完成,只要在 pom.xml的依赖中加入需要的依赖就可以了,注意选择依赖的 Scope不需要发布的jar(如 servlet-api、jsp-api )设置为 provided,测试的设置为test,具体介绍看看文档吧。至于这个项目怎么运行?就跟 web项目一样放到tomcat里就行了。

二、将Web项目转为Maven Web 项目

选择已有的 web项目,根据上面的方法重新设置一下项目的目录结构,然后右键项目 Maven --> Enable Dependency Management --> 然后根据上面的方法设置一下项目的目录结构、编译和部署等就行了,项目就不用在 lib里面放jar 包了。
 

使用Maven在Eclipse中创建Web项目[转]的更多相关文章

  1. 用maven在eclipse中创建Web项目

    使用eclipse插件创建一个web project 首先创建一个Maven的Project如下图 我们勾选上Create a simple project (不使用骨架) 这里的Packing 选择 ...

  2. 用Maven生成Eclipse中的Web项目

    转自:http://my.oschina.net/u/939893/blog/170185 进入workspace, 输入以下命令 mvn archetype:generate -DgroupId=  ...

  3. 3.在eclipse中创建Web项目,并部署到Tomcat上

    1.找到创建web项目的菜单 2.创建web项目并选择web环境 3.查看创建好的web项目结构 4.在web项目的webContent文件夹下创建jsp页面 5.查看是否创建jsp页面成功,并编辑j ...

  4. 在eclipse中创建web项目

    如何创建dynamic web project项目 本文的演示是从本地文件创建dynamic web project,从svn检出的同时创建dynamic web project于此类似.我们推荐使用 ...

  5. 如何在Eclipse中创建web项目并使用tomcat8 运行servlet开发简单的动态网页?

    今天花了一天时间.因为用eclipse没多久,不是很熟悉使用,看的教程又是使用myeclipse的,但是eclipse相对没有myeclipse灵活,所以在网上找了很多资料,最后算是可以实现了.新手可 ...

  6. 在eclipse中创建web项目(非myeclipse)

    如何创建dynamic web project项目 本文的演示是从本地文件创建dynamic web project,从svn检出的同时创建dynamic web project于此类似.我们推荐使用 ...

  7. 在eclipse中创建Web项目中没有web.xml的解决方法

      右键点击项目 → “Java EE Tool” → “Generate Deployment descriptor stub” 即可生成web.xml文件

  8. 在Eclipse中调试web项目

    由于现在的公司用的是Eclipse开发web项目而且不安装MyEclipse插件,没有myclipse插件就不能在Eclipse中配置web服务器,所以也就不好对web项目进行调试.下面的方法就可以让 ...

  9. 在IntelliJ IDEA中创建Web项目

    在IntelliJ IDEA中创建Web项目 在IntelliJ IDEA中创建Web项目1,创建Maven WebProject选择File>New>Project 出现New Proj ...

随机推荐

  1. iOS开展——全球应对MotionEvent

    遇到这样的要求:无论在哪个应用程序view controller,摇动手机,我们可以启动的方法. 你可以认为这个想法是使用包装的苹果"MotionEvent".但是,假如简单地把代 ...

  2. 搭建SSH

    搭建SSH详细步骤及相关说明   因为手里已有相关jar,为方便我搭建的是:Struts2.0+Hibernate3.3+Spring3.0,数据库:MySQL 如果想搭建最新的,在官网上下载最新ja ...

  3. 1.网络工具:ifconfig,ping,netstate,Redhat命令和图形化设置ip,finger,nslookup

     1 ip ad查看网卡编号 2.ifconfig查看网卡信息 3.关闭网卡 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG90b3R1enVvcX ...

  4. HDU 1711 Number Sequence(算法验证)

    该怎么做.每一个人的人生都应该自己掌握.你给不了别人一切.你也不懂别人的忧伤. 微笑不代表快乐.哭泣不一定悲伤 不努力怎么让关心你的人幸福.不努力怎么让看不起你的人绝望. 我用生命在奋斗--lx_Zz ...

  5. 在AcGIS随着大数据的生成DEM

    在ArcGIS产生DEM时间.数据来源是经常有的高程点.轮廓线,该高程点.等高线密集,可能有几千万.甚至亿高程点.轮廓线. 如果您使用这些矢量数据生成TIN.不能实现的,由于生成TIN时,支持的最大结 ...

  6. 从XML文件乱码问题,探寻其背后的原理(转)

    由于网友反应本文图片不能显示,由于时间关系未能及时修正.请访问原文地址: 本文出自http://blog.csdn.net/dinglang_2009/article/details/6895355, ...

  7. 自己主动机串标:Directed Acyclic Word Graph

    trie -- suffix tree -- suffix automa 有这么几个情况: 用户输入即时响应AJAX搜索框, 显示候选名单. 搜索引擎keyword统计数量. 后缀树(Suffix T ...

  8. redis基础的字符串类型

    redis —— 第二篇 基础的字符串类型 我们都知道redis是采用C语言开发,那么在C语言中表示string都是采用char[]数组的,然后你可能会想,那还不简单,当我执行如下命令,肯定是直 接塞 ...

  9. Nginx + IIS

    Nginx + IIS 配置,实现负载均衡   当你的Web应用程序访问量大的时候,一台服务器可能会因为压力过大而无法处理所有的请求.此时,可以增加服务器,采用负载均衡来分担所有的请求.关于Nginx ...

  10. 快讯:埃博拉患者Martin Salia去天堂了

    下面是Martin Salia外科医生的遗像: 11月17日,埃博拉重病患者Martin Salia外科医生死了.请见:Ebola patient Dr. Martin Salia dies in O ...