我有一个奇怪的问题,让我的项目基于Maven。我在中创建了一个新的Eclipse 项目,并启用了动态Web。但是在运行时,它抛出了ClassNotFoundException
,因为Maven依赖项没有复制到WEB-INF/lib
目录。我甚至尝试在POM中添加复制依赖项部分,但没有帮助。
某个here似乎以正确的方式解决了这个问题,但我猜他忘了提到解决方案::(
发布于 2011-05-22 02:52:18
这应该与eclipse和m2eclipse无关,并且可以选择更好的支持- m2e-wtp。此外,您也不需要复制依赖项。以下是几个可能的原因:
mvn package
(或者右键点击> maven > <packaging>
)并获得一个war文件-属性(在pom中)必须是默认的依赖项(如果它们是provided
或者test
,它们不会被包含在归档中)<packaging>
)并选择"Deployment 发布于 2012-08-21 20:25:58
首先安装Eclipse WTP的Eclipse Maven Integration (帮助->Eclipse Marketplace)
然后在你的web项目的pom.xml中添加:
<packaging>war</packaging>
在此之后,只需右键单击项目Maven ->更新项目,它将自动为您在部署程序集中添加Maven依赖项。
发布于 2015-07-06 15:47:31
右键单击项目> Maven >更新Maven项目>确定为我修复它
https://stackoverflow.com/questions/6083501
复制相似问题