首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Maven依赖项在WEB-INF/lib中不可见

Maven依赖项在WEB-INF/lib中不可见
EN

Stack Overflow用户
提问于 2011-05-22 02:06:23
回答 9查看 78.8K关注 0票数 70

我有一个奇怪的问题,让我的项目基于Maven。我在中创建了一个新的Eclipse 项目,并启用了动态Web。但是在运行时,它抛出了ClassNotFoundException,因为Maven依赖项没有复制到WEB-INF/lib目录。我甚至尝试在POM中添加复制依赖项部分,但没有帮助。

某个here似乎以正确的方式解决了这个问题,但我猜他忘了提到解决方案::(

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2011-05-22 02:52:18

这应该与eclipse和m2eclipse无关,并且可以选择更好的支持- m2e-wtp。此外,您也不需要复制依赖项。以下是几个可能的原因:

  • 你应该调用mvn package (或者右键点击> maven > <packaging> )并获得一个war文件-属性(在pom中)必须是默认的依赖项(如果它们是provided或者test,它们不会被包含在归档中)
  • 如果你正在eclipse的服务器上作为动态web项目运行项目,那么你应该打开项目属性(右键单击><packaging>)并选择"Deployment
  • “。点击“添加”,选择“构建路径条目”,然后选择"maven依赖项“。这将指示WTP将maven依赖项发送到服务器目录。
票数 174
EN

Stack Overflow用户

发布于 2012-08-21 20:25:58

首先安装Eclipse WTP的Eclipse Maven Integration (帮助->Eclipse Marketplace)

然后在你的web项目的pom.xml中添加:

代码语言:javascript
复制
    <packaging>war</packaging>

在此之后,只需右键单击项目Maven ->更新项目,它将自动为您在部署程序集中添加Maven依赖项。

票数 13
EN

Stack Overflow用户

发布于 2015-07-06 15:47:31

右键单击项目> Maven >更新Maven项目>确定为我修复它

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6083501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档