2013-12-19 22 views
1

我在我的计算机上安装了hybris 5 Commerce Accelerator B2C平台,并将Eclipse项目从此平台导入到Eclipse中,但其中一些项目始终存在生成错误。 我可以运行蚂蚁清理所有命令行,成功打造所有的项目,但当我尝试清洁和Eclipse的建设我的工作空间我得到这个错误的一些项目:hybris 5 Accelerator在Eclipse上生成失败,但不在cmd上

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文件中引用此文件(请参阅下图),那么如何才能构建少数项目?

enter image description here

为什么不将这些项目编译,什么是解决这一问题的最佳方式?

+1

当你说“从Eclipse清洁和建造工作空间”时,你的意思是常规项目>清洁,项目>构建权利?或者你的意思是蚂蚁清洁,蚂蚁都在Eclipse内? –

+1

你的工作区是否有平台,文件'/ platform/resources/ant/beangen.xml'是否存在?我没有使用hybris 5,但是在4中,我可以通过禁用在Project> Properties> Builders下不起作用的构建器来使它在Eclipse中生成。您没有指定代码中是否存在任何错误或警告,但如果是这样的话,这个文档将有所帮助:https://wiki.hybris.com/display/general/Eclipse+errors+and+warnings –

+0

是的,我的意思是常规项目>清理,然后Eclipse自动构建它们。 –

回答

3

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

另外,你可能不需要任何cis/oms/ondemand扩展,并可以安全地删除它们。

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

+0

谢谢。通过更改对codegen.xml的引用,构建工作。 –

相关问题