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 现自己在 ...
随机推荐
- c++编写webui内核 .
http://blog.csdn.net/sx1989827/article/details/8068779 #pragma once #include <mshtmhst.h> #inc ...
- 1003. Parity(并查集)
1003 看篇国家论文 <从<parity>的解法谈程序优化> 对于区间i,j 如果用sum[i],sum[j]来表示到i的1的个数的奇偶性 那么仔细想下 sum[i-1] 若 ...
- Java [leetcode 38]Count and Say
题目描述: The count-and-say sequence is the sequence of integers beginning as follows: 1, 11, 21, 1211, ...
- 【转】禁止seekbar的拖动事件
原文网址:http://blog.csdn.net/ansionnal/article/details/8229801 当然是可以的! 其实是 onTouchEvent 事件时,不让他传递事件就行了! ...
- 【转】Android AlertDialog 点击对话框外部区域不关闭的设置
原文网址:http://blog.sina.com.cn/s/blog_8f1c79dd0101a63u.html 在Android开发中,常常需要调用对话框,但会遇到这样一种情况,在显示对话框的时候 ...
- 【转】Git详解之一:Git起步
原文网址:http://blog.jobbole.com/25775/ 原文:<Pro Git> 起步 本章介绍开始使用 Git 前的相关知识.我们会先了解一些版本控制工具的历史背景,然后 ...
- 学习面试题Day08
1.TCP/IP协议的理解. TCP/IP定义了电子设备(如计算机)连入因特网的标准,以及数据如何在它们之间传输的标准.它既是互联网中的基本通信语言或协议,也是局域网的通信协议. TC ...
- 使用ServiceStackRedis链接Redis简介
注:关于如何在windows,linux下配置redis,详见这篇文章:) 目前网上有一些链接Redis的C#客户端工具,这里介绍其中也是目前我们企业版产品中所使用的ServiceStackRedis ...
- 初识NuGet - 概念, 安装和使用
1. NuGet是什么? NuGet is a Visual Studio 2010 extension that makes it easy to add, remove, and update l ...
- HDU 5317 RGCDQ
题意:f(i)表示i的质因子个数,给l和r,问在这一区间内f(i)之间任意两个数最大的最大公倍数是多少. 解法:先用筛法筛素数,在这个过程中计算f(i),因为f(i)不会超过7,所以用一个二维数组统计 ...