首页 > 解决方案 > B2B 混合模块生成不起作用

问题描述

使用 b2b_acc 配方后,我想做模块生成。喜欢:

ant modulegen -Dinput.module=accelerator -Dinput.name=qqq -Dinput.package=com.fffff.sampa -Dinput.template=develop

但它给出了错误

hybris "java.util.regex.PatternSyntaxException": Illegal repetition near index 0 ${YMODULE_TOKEN}(.*)

并且没有关于如何为 b2b 做的信息。

我能做些什么?我需要开发一个 b2b 网站。我应该使用 extgen 吗?

现在它给出了这个:

java.lang.IllegalArgumentException: 由于重复属性'ConsignmentProcess.done(java.lang.Boolean):((fulfilmentprocess))::YAttributeDescriptor[fulfilmentprocess-items.xml: 无法将命名空间 ((fulfilmentprocess)) 合并到 (()) 18(AttributeTagListener)][PROPERTY]' vs 'ConsignmentProcess.done(java.lang.Boolean):((yacceleratorfulfilmentprocess))::YAttributeDescriptor[yacceleratorfulfilmentprocess-items.xml:18(AttributeTagListener)][PROPERTY]'

标签: hybris

解决方案


当您使用 modulegen 创建自定义扩展时,您还应该在 localextension.properties 文件中删除现有的模板扩展。

删除以下任何可能出现在 localextensions.xml 文件中的扩展名

yacceleratorcore
yacceleratorfacades
yacceleratorstorefront
yacceleratorinitialdata
yacceleratortest
yacceleratorcockpits
yacceleratorfulfilmentproces

阅读此处了解有关如何使用 modulegen 自定义 Accelerator 的更多详细信息:

https://help.hybris.com/6.6.0/hcd/8ace75c786691014a5e9dcafa29d5410.html


推荐阅读