如何为 Hybris 2011 版本创建示例扩展

How to create an example extension for Hybris 2011 version

我刚刚下载了最新的2011.1,并尝试使用“ant extgen”命令创建默认扩展,但遇到以下错误:

有大佬知道怎么处理吗?

extgen.xml:293: The following error occurred while executing this line:
extgen.xml:35: Source directory '${ext.develop.path}' for template 'training' does not exist.

再 运行 一次,第二次应该就可以了。

构建脚本中似乎确实存在一个错误,该错误可能已经存在了一段时间。我假设 ant extgen 是您 运行 解包后的第一件事。没有 config 文件夹,所以构建脚本是这样做的:

[input]  No config folder was found at /path/to/hybris/config.
[input]  Please choose the configuration template.
[input]  Press [Enter] to use the default value ([develop], production)

你选择了develop

不幸的是,它将您的选择存储在变量 input.template 中,该变量与稍后脚本询问您要基于哪个扩展模板时使用的名称相同。所以脚本看到变量已经有一个值并且不会问你:

[input] Please choose a template for generation.
[input] Press [Enter] to use the default value (commercewebservices, commercewebservicestests, yacceleratorfulfilmentprocess, yacceleratormarketplaceintegration, yacceleratorordermanagement, yacceleratorstorefront, yaddon, ybackoffice, ycommercewebservices, ycommercewebservicestest, ydocumentcart, [yempty], yhacext, yocc, yoccaddon, yocctests, ysapproductconfigaddon, ysmarteditmodule, yvoid, ywebservices)

然后尝试查找模板扩展 develop 但失败了。

运行 第二次表示您的配置文件夹已经生成,它会正确询问您要将扩展基于哪个扩展。