一、新建 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. 高质量c c++编程

    第1章 文件结构 每一个C++/C程序通常分为两个文件.一个文件用于保存程序的声明(declaration),称为头文件.还有一个文件用于保存程序的实现(implementation),称为定义(de ...

  2. oracle物化视图使用+hibernate

    使用过程 ----删除 TRUNCATE TABLE mlog$_xxx_lxz_tmp;DROP MATERIALIZED VIEW LOG ON xxx_lxz_tmp; drop materia ...

  3. 《TCP/IP详细解释》札记(23章)-TCP该保活定时器

    可能有这样的备用现实TCP连接:流通过. 也就是说.假设TCP连接的两方都没有向对方发送数据.则在两个TCP模块之间不交换不论什么信息,这意味着我们能够启动一个客户与server建立连接,然后长时间不 ...

  4. Java的结构之美【2】——销毁对象

    先来看一段代码: import java.util.Arrays; import java.util.EmptyStackException; /** * 2014年6月28日09:31:59 * @ ...

  5. Android - 用Fragments实现动态UI - 创建灵活的UI

    当设计程序来支持各种不一样的屏幕尺寸时,可以在不同的布局中重用fragment来根据可用的屏幕大小来优化用户体验. 例如,在手机上可能使用一个fragment来使用单窗口用户体验比较合适.但是,你可能 ...

  6. CacheManager

    .Net缓存管理框架CacheManager Cache缓存在计算机领域是一个被普遍使用的概念.硬件中CPU有一级缓存,二级缓存, 浏览器中有缓存,软件开发中也有分布式缓存memcache, redi ...

  7. [ACM] POJ 3686 The Windy's (二分图最小权匹配,KM算法,特殊建图)

    The Windy's Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 4158   Accepted: 1777 Descr ...

  8. c# 在cmd中用 7z解压缩文件

    var exePath = @"C:\Program Files\7-Zip\7z.exe"; var path = @"I:\work\MusicCatcher2\Wi ...

  9. [ACM] HDU 1227 Fast Food (经典Dp)

    Fast Food Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total ...

  10. PHP于DIRECTORY_SEPARATOR任务

    DIRECTORY_SEPARATOR是php的内部常量.用于显示系统分隔符的命令,不须要不论什么定义与包括就可以直接使用. 在windows下路径分隔符是\(当然/在部分系统上也是能够正常执行的), ...