1

我在我的电脑上安装了一个 hybris 5 Commerce Accelerator B2C 平台,并将 Eclipse 项目从这个平台导入到 Eclipse 中,但是有些项目总是有构建错误。我可以从命令行运行ant clean all并成功构建所有项目,但是当我尝试从 Eclipse 清理和构建我的工作区时,某些项目会出现此错误:

Errors running builder 'Integrated External Tool Builder' on project 'ondemandcommon'.
Variable references non-existent resource : ${workspace_loc:/platform/resources/ant/beangen.xml}
Variable references non-existent resource : ${workspace_loc:/platform/resources/ant/beangen.xml}

该文件/platform/resources/ant/beangen.xml实际上并不存在,但每个项目都从他们的.externalToolBuilder/HybrisBeanGeneration.launch文件中引用该文件(见下图),那么为什么只有少数项目无法构建呢?

在此处输入图像描述

为什么这些项目不能编译,解决这个问题的最佳方法是什么?

4

1 回答 1

3

您是否混合并匹配了来自不同版本的平台/扩展?这已被 codegen.xml 替换,尝试使用它。

或者,您很可能不需要任何 cis/oms/ondemand 扩展并且可以安全地删除它们。

最后,您可以在 eclipse 中禁用构建器并使用 Ant 构建系统。无论如何,这更快。

于 2013-12-20T09:56:15.957 回答