Eclipse+Maven构建web项目及部署时Maven lib依赖问题的解决
目录
- Eclipse中m2e插件构建web项目的步骤
- 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依赖问题的解决的更多相关文章
- 在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 ...
- 利用Eclipse中的Maven构建Web项目(三)
利用Eclipse中的Maven构建Web项目 1.将Maven Project转换成动态Web项目,鼠标右键项目,输入"Project Facets" 2.依据Dynamic W ...
- Maven学习:Eclipse使用maven构建web项目(转)
Maven学习:Eclipse使用maven构建web项目(转) 8.更改class路径:右键项目,Java Build Path -> Source 下面应该有4个文件夹.src/main/j ...
- JAVA Eclipse使用Maven构建web项目详解(SSM框架)
tips: 启动项目后,welcome-file的链接即为测试用例 部署maven web项目 Eclipse使用Maven构建web项目详解 pom.xml添加webapp依赖: <depen ...
- 利用Eclipse中的Maven构建Web项目报错(一)
利用Eclipse中的Maven构建Web项目 1.在进行上述操作时,pom.xml一直报错 <project xmlns="http://maven.apache.org/POM/4 ...
- 利用Eclipse中的Maven构建Web项目报错(二)
利用Eclipse中的Maven构建Web项目 1.错误描述 [INFO] Scanning for projects... [INFO] [INFO] Using the builder org.a ...
- 利用Eclipse中的Maven构建Web项目(二)
利用Eclipse中的Maven构建Web项目 1.新建源文件夹,Java Resources鼠标右键,"New-->Source Folder" 2.新建src/main/ ...
- 利用Eclipse中的Maven构建Web项目(一)
利用Eclipse中的Maven构建Web项目 1.新建一个Maven Project,"New-->Other..." 2.选择"Maven Project&qu ...
- Maven学习- 使用Maven构建Web项目
从网上查了一些资料,才算明白(也就是怎么操作吧),怎么使用Maven构建一个Web项目,找到一篇文档,主要都是从这里学到的: 下载地址:使用Eclipse构建Maven的Web项目.docx 现自己在 ...
随机推荐
- 蓝牙(2)用BluetoothAdapter搜索蓝牙设备示例
注意在搜索之前要先打开蓝牙设备 package com.e.search.bluetooth.device; import java.util.Set; import android.app.Acti ...
- [转] Android自动化测试之MonkeyRunner录制和回放脚本(四)
测试脚本录制: 方案一: 我们先看看以下monkeyrecoder.py脚本: #Usage: monkeyrunner recorder.py #recorder.py http://mirror ...
- awesome awesomeness
Awesome Awesomeness A curated list of amazingly awesome awesomeness.Also available on: Awesome-Aweso ...
- poj 2049 Finding Nemo(优先队列+bfs)
题目:http://poj.org/problem?id=2049 题意: 有一个迷宫,在迷宫中有墙与门 有m道墙,每一道墙表示为(x,y,d,t)x,y表示墙的起始坐标d为0即向右t个单位,都是墙d ...
- Erlang入门(四)——错误处理和鲁棒性
去了趟福州,事情没搞定,托给同学帮忙处理了,回家休息了两天就来上班了.回家这几天最大的收获是第四次重读<深入Java虚拟机>,以前不大明了的章节豁然开朗,有种开窍的感觉,水到渠成,看来技术 ...
- Loading Data into HDFS
How to use a PDI job to move a file into HDFS. Prerequisites In order to follow along with this how- ...
- java并发之CountDownLatch、Semaphore和CyclicBarrier
JAVA并发包中有三个类用于同步一批线程的行为,分别是CountDownLatch.Semaphore和CyclicBarrier. CountDownLatch Java之CountDownLatc ...
- 理解Android的手势识别
对于触摸屏,其原生的消息无非按下.抬起.移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理.不过,为了提高我们的APP的用户体验,有时候我们 ...
- 【Jenkins】Linux搭建Jenkins平台
为了配合上一篇的ant+jenkins做持续集成,需要在linux环境下搭建一个jenkins平台.网上有很多安装的例子,我主要记录一下自己遇到的问题,真真的是特别惆怅的,每次我遇到的问题都格外多. ...
- [BILL WEI]SQL 存储过程学习
--查看数据库exec sp_databases ;--查看表exec sp_tables ;--查看列exec sp_columns WMS_ASN;--查看索引exec sp_helpindex ...