2013-12-19 21 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的引用,構建工作。 –

相關問題