0

我正在为 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 依赖项管理、读取、删除工作区、重新启动、服务器运行时删除/重新创建等)

任何想法如何解决这个问题或深入了解这个问题?

4

1 回答 1

0

在使用将手动检索的依赖项复制到 WEB-INF/lib 后,在依赖项目中出现验证错误。解决这个问题使我能够再次在部署程序集中使用常春藤依赖项......奇怪的是,该项目中的提交之间的变化为零......

于 2014-03-18T09:45:18.843 回答