目录

  1. Eclipse中m2e插件构建web项目的步骤
  2. Maven工具构建web项目再导入Eclipse的步骤

[一]、Eclipse中m2e插件构建web项目的步骤

第一步:创建项目,按照 New –>  FIle –> Other –> Maven –> MavenProject :

第二步:选择项目存放路径:

第三步:选择项目类型 Archetype  :

第四步:填写项目基本信息

第五步:修改为web类型项目,配置content directory:

第六步:配置Maven lib依赖问题,解决Run on Server时lib找不到的问题:

方法一:图像界面:

方法二:修改配置文件 .classpath:

把配置文件中 classpathentry 节点的内容从原来的:

1 <classpathentry kind="con"path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
2 </classpathentry>

修改成如下:

1 <classpathentry kind="con"path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
2     <attributes>
3         <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
4     </attributes>
5 </classpathentry>

然后执行 Run on Server 即可。

[二]、Maven工具构建web项目再导入Eclipse的步骤

以 WORKSPACE=D:\workspace_sun\maven-demo\ 为工作目录

第一步:创建项目

按 win+R 输入cmd 回车进入控制台界面,运行如下命令:

1 mvn archetype:create -DgroupId=com.micmiu.maven.demo -DartifactId=maven-web-demo2 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

创建完成后的基本目录结构如下:

│  pom.xml

└─src
└─main
├─resources
└─webapp
│ index.jsp

└─WEB-INF

第二步:转为Eclipse项目

在控制台执行如下命令:

1 mvn eclipse:eclipse -Dwtpversion=1.0

转化后的目录结构如下:

│  .classpath
│ .project
│ pom.xml

├─.settings
│ .component
│ org.eclipse.wst.common.project.facet.core.xml

├─src
│ └─main
│ ├─resources
│ └─webapp
│ │ index.jsp
│ │
│ └─WEB-INF
│ web.xml

└─target
└─classes

然后按照 Import… –>  Maven –>   Exiting Maven Projects 导入Eclipse即可.

第三步:同样按照上面的方法配置Maven lib依赖问题,解决Run on Server时lib找不到的问题。

tips:如果在转化为Eclipse项目之前,修改好 pom.xml 文件中的所有lib依赖关系,再转为eclipse项目导入到eclipe中,这样也可以解决部署时lib文件找不到的问题。

Eclipse+Maven构建web项目及部署时Maven lib依赖问题的解决的更多相关文章

  1. 在Eclipse中运行Web项目Jsp网页时提示端口被占用的解决办法:Several ports (8005, 8888, 8009) required by Tomcat v9.0 Server at localhost are already in use.

    问题: 在Eclipse中运行Web项目Jsp网页启动Tomcat时提示端口被占用: Several ports (8005, 8080, 8009) required by Tomcat v9.0 ...

  2. 利用Eclipse中的Maven构建Web项目(三)

    利用Eclipse中的Maven构建Web项目 1.将Maven Project转换成动态Web项目,鼠标右键项目,输入"Project Facets" 2.依据Dynamic W ...

  3. Maven学习:Eclipse使用maven构建web项目(转)

    Maven学习:Eclipse使用maven构建web项目(转) 8.更改class路径:右键项目,Java Build Path -> Source 下面应该有4个文件夹.src/main/j ...

  4. JAVA Eclipse使用Maven构建web项目详解(SSM框架)

    tips: 启动项目后,welcome-file的链接即为测试用例 部署maven web项目 Eclipse使用Maven构建web项目详解 pom.xml添加webapp依赖: <depen ...

  5. 利用Eclipse中的Maven构建Web项目报错(一)

    利用Eclipse中的Maven构建Web项目 1.在进行上述操作时,pom.xml一直报错 <project xmlns="http://maven.apache.org/POM/4 ...

  6. 利用Eclipse中的Maven构建Web项目报错(二)

    利用Eclipse中的Maven构建Web项目 1.错误描述 [INFO] Scanning for projects... [INFO] [INFO] Using the builder org.a ...

  7. 利用Eclipse中的Maven构建Web项目(二)

    利用Eclipse中的Maven构建Web项目 1.新建源文件夹,Java Resources鼠标右键,"New-->Source Folder" 2.新建src/main/ ...

  8. 利用Eclipse中的Maven构建Web项目(一)

    利用Eclipse中的Maven构建Web项目 1.新建一个Maven Project,"New-->Other..." 2.选择"Maven Project&qu ...

  9. Maven学习- 使用Maven构建Web项目

    从网上查了一些资料,才算明白(也就是怎么操作吧),怎么使用Maven构建一个Web项目,找到一篇文档,主要都是从这里学到的: 下载地址:使用Eclipse构建Maven的Web项目.docx 现自己在 ...

随机推荐

  1. 23.allegro中钻孔[原创]

    1.钻孔: NC Parameters,NC Drill, Dill Legend, NC Route ----------------------- ------ ----- ------- --- ...

  2. Weak Event Patterns

    https://msdn.microsoft.com/en-US/library/aa970850(v=vs.100).aspx In applications, it is possible tha ...

  3. VC 设置 Stack Overflow

    C/C++ stack overflow, 怎样设置stack大小?解决方案 (1) vc6.0: project->setting->link->project options-& ...

  4. C语言中的位拷贝与值拷贝浅谈(转载)

    注:C语言实现的PHP变量的赋值过程中,就涉及到了 深拷贝和浅拷贝 位拷贝拷贝的是地址(也叫浅拷贝),而值拷贝则拷贝的是内容(深拷贝).深拷贝和浅拷贝可以简单理解为:如果一个类拥有资源,当这个类的对象 ...

  5. C# 分布式缓存服务器方案

  6. UVa 247 (传递闭包) Calling Circles

    题意: 有n个人m通电话,如果有两个人相互打电话(直接或间接)则在同一个电话圈里.输出所有电话圈的人的名单. 分析: 根据打电话的关系,可以建一个有向图,然后用Warshall算法求传递闭包. 最后输 ...

  7. Asp.Net 高性能框架 SqlSugar.ORM 2.3

    一.前言 SqlSugar从去年到现在已经一年了,版本从1.0升到了现在的2.3 ,这是一个稳定版本 ,有数家公司已经项目上线,在这里我将SqlSugar的功能重新整理成一篇新的贴子,希望大家喜欢. ...

  8. VTL说明文档

    关于这个指南 这个指南是针对Velocity模版语言(VTL)的说明.更多其它的信息,请参考Velocity用户指南(http://velocity.apache.org/engine/release ...

  9. Android_1_渐变背景色

    首先创建一个渐变背景色文件drawable-mdpi/bg_color.xml <?xml version="1.0" encoding="utf-8"? ...

  10. Ajax异步请求-简单模版

    <script type="text/javascript"> window.onload = function () { document.getElementByI ...