我正在为 Eclipse 4.3 中的动态 Web 项目使用 ivy 托管依赖项,并且一切正常。合并包含新模块项目的不同分支后,Eclipse 无法再创建战争。如果我从部署程序集中删除 IvyDependencies,则会创建并再次部署战争——这个存档当然缺少所有依赖项。
没有编译错误,提交之间没有配置更改,除了 web 项目中的附加项目/模块和依赖项声明。比较 eclipse 配置和 pre-merge 配置没有任何结果。
如果启用了验证,则 Eclipse 中会显示以下错误:
CHKJ3008E: Missing or invalid WAR file.
如果禁用验证,则发布失败:
java.lang.NullPointerException at org.eclipse.wst.common.componentcore.internal.util.VirtualReferenceUtilities.getDefaultProjectArchiveName(VirtualReferenceUtilities.java:81)
标准 eclipse 工作区错误策略已被最大限度地运用(清理、重新导入项目、删除 ivy 依赖项管理、读取、删除工作区、重新启动、服务器运行时删除/重新创建等)
任何想法如何解决这个问题或深入了解这个问题?