【发布时间】:2023-03-31 10:25:01
【问题描述】:
我在我的电脑上安装了一个 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 文件中引用了这个文件(见下图),所以为什么只有少数项目不能建吗?
为什么这些项目无法编译?解决此问题的最佳方法是什么?
【问题讨论】:
-
当您说“从 Eclipse 清理和构建工作区”时,您的意思是常规的 Project > Clean, Project > Build 对吗?还是您的意思是 ant clean,ant all 来自 Eclipse?
-
您的工作区中是否有平台,文件
/platform/resources/ant/beangen.xml是否存在?我没有使用过 hybris 5,但在 4 中,我可以通过禁用在 Project > Properties > Builders 下不起作用的构建器来在 Eclipse 中构建它。您没有指定代码中是否有任何错误或警告,但如果是这样,本文档将有所帮助:wiki.hybris.com/display/general/Eclipse+errors+and+warnings -
是的,我的意思是常规的 Project > Clean 然后 Eclipse 会自动构建它们。
-
不,实际上 /platform/resources/ant/beangen.xml 并不存在,但是如果我搜索包含此字符串的文件,我会看到每个项目在他们的 .externalToolBuilder/HybrisBeanGeneration.launch 文件中引用了这个。我会将屏幕添加到问题中。
标签: eclipse build compiler-errors hybris