使用b2b_acc配方后,我想做模块gen。像:
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:无法合并命名空间 ((fulfillilmentprocess))由于重复属性而进入(()) 'ConsignmentProcess.done(java.lang.Boolean中):((fulfilmentprocess)):: YAttributeDescriptor [fulfilmentprocess-items.xml:18(AttributeTagListener)] [属性]' VS 'ConsignmentProcess.done(java.lang.Boolean中):((yacceleratorfulfilmentprocess)):: YAttributeDescriptor [yacceleratorfulfilmentprocess-items.xml:18(AttributeTagListener)] [属性]'
答案 0 :(得分:2)
使用modulegen创建自定义扩展时,您应该删除localextension.properties文件中的现有模板扩展名。
删除localextensions.xml文件中可能出现的以下任何扩展名
yacceleratorcore
yacceleratorfacades
yacceleratorstorefront
yacceleratorinitialdata
yacceleratortest
yacceleratorcockpits
yacceleratorfulfilmentproces
请阅读此处了解有关如何使用modulegen自定义加速器的更多详细信息:
https://help.hybris.com/6.6.0/hcd/8ace75c786691014a5e9dcafa29d5410.html
答案 1 :(得分:-1)
此问题取决于版本,但请尝试从localextensions.xml中删除yacceleratorfulfilmentproces或yacceleratorbackoffice,这可能会有所帮助。