目录

  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. Android 权限查寻表

    示例 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" ...

  2. 【HDOJ】3828 A + B problem

    显然需要贪心,重叠越长越好,这样最终的串长尽可能短.需要注意的是,不要考虑中间结果,显然是个状态dp.先做预处理去重,然后求任意一对串的公共长度. /* 3828 */ #include <io ...

  3. bzoj1412

    比较裸的最小割 注意狼和羊的领地可以通过空地相连 ;       dx:..] ,,,-);       dy:..] ,,,); type node=record        next,point ...

  4. Webapp meta标签解决移动缩放的问题

    webapp开发初期,会碰到在pc端开发好的页面在移动端显示过大的问题,这里需要在html head中加入meta标签来控制缩放 <meta name=" viewport" ...

  5. POJ 2391 Ombrophobic Bovines ★(Floyd+二分+拆点+最大流)

    [题意]有n块草地,一些奶牛在草地上吃草,草地间有m条路,一些草地上有避雨点,每个避雨点能容纳的奶牛是有限的,给出通过每条路的时间,问最少需要多少时间能让所有奶牛进入一个避雨点. 和POJ2112很类 ...

  6. centos-nginx添加模块(无需重新编译)

    $ wget http://nginx.org/download/nginx-1.3.2.tar.gz $ .tar.gz #查看ngixn版本极其编译参数 $ /usr/local/nginx/sb ...

  7. 【Java基础之容器】Iterator

    Iterator: ->所有实现了Collection接口的容器类都有一个iterator方法用以返回一个实现了Iterator接口的对象 ->Iterator对象称作迭代器,用以方便的实 ...

  8. Ext基础一(转载)

    要学习及应用好Ext框架,必须需要理解Html DOM.Ext Element及Component三者之间的区别. 每一个HTML页面都有一个层次分明的DOM树模型,浏览器中的所有内容都有相应的DOM ...

  9. (转载)php如何判断IP为有效IP地址

    (转载)http://www.kuitao8.com/20130918/1376.shtml 多数人看到这篇日志,第一印象肯定是以为是要讲如何通过正则表达式来判断. 非也,在php5.2.0之后,有专 ...

  10. [转] Envelop

    xiaohaidepoli原文Envelop Envelope也称包络线,是一个矩形区域,是每个几何形体的最小外接矩形.每个Geometry都拥有一个Envelope,包括Envelope自身. 它定 ...