Eclipse:在“正在更新Maven项目”期间发生内部错误。组织/阿帕奇/行家/插件/战争/ UTIL / MappingUtils

时间:2012-08-22 08:19:51

标签: eclipse maven eclipse-wtp

添加对pom.xml的依赖关系并通过Maven -> Update Project进行更新我收到此错误(请参阅下面的.log)

  

!ENTRY org.eclipse.core.jobs 4 2 2012-08-22 10:04:31.078!MESSAGE An   在“更新Maven项目”期间发生内部错误。 !堆栈0   java.lang.NoClassDefFoundError:   org / apache / maven / plugin / war / util / MappingUtils at   org.maven.ide.eclipse.wtp.namemapping.PatternBasedFileNameMapping.mapFileName(PatternBasedFileNameMapping.java:36)     在   org.maven.ide.eclipse.wtp.WebProjectConfiguratorDelegate.configureClasspath(WebProjectConfiguratorDelegate.java:367)     在   org.maven.ide.eclipse.wtp.WTPProjectConfigurator.configureClasspath(WTPProjectConfigurator.java:95)     在   org.eclipse.m2e.jdt.internal.DefaultClasspathManagerDelegate.populateClasspath(DefaultClasspathManagerDelegate.java:61)     在   org.eclipse.m2e.jdt.internal.BuildPathManager.getClasspath(BuildPathManager.java:303)     在   org.eclipse.m2e.jdt.internal.BuildPathManager.getClasspath(BuildPathManager.java:411)     在   org.eclipse.m2e.jdt.internal.BuildPathManager.getClasspath(BuildPathManager.java:392)     在   org.eclipse.m2e.jdt.internal.BuildPathManager.getClasspath(BuildPathManager.java:419)     在   org.eclipse.m2e.jdt.internal.BuildPathManager.updateClasspath(BuildPathManager.java:240)     在   org.eclipse.m2e.jdt.internal.BuildPathManager.mavenProjectChanged(BuildPathManager.java:229)     在   org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.notifyProjectChangeListeners(ProjectRegistryManager.java:724)     在   org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.applyMutableProjectRegistry(ProjectRegistryManager.java:847)     在   org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:280)     在   org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:323)     在   org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:74)     在   org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)     在org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

检查POM中maven-war-plugin的版本并确保其为2.2

答案 1 :(得分:0)

好的,一个迟到的答案,但我遇到了同样的问题,我通过删除我的Maven存储库修复了它。 /.m2/repository