hybris - 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]'
解决方案
当您使用 modulegen 创建自定义扩展时,您还应该在 localextension.properties 文件中删除现有的模板扩展。
删除以下任何可能出现在 localextensions.xml 文件中的扩展名
yacceleratorcore
yacceleratorfacades
yacceleratorstorefront
yacceleratorinitialdata
yacceleratortest
yacceleratorcockpits
yacceleratorfulfilmentproces
阅读此处了解有关如何使用 modulegen 自定义 Accelerator 的更多详细信息:
https://help.hybris.com/6.6.0/hcd/8ace75c786691014a5e9dcafa29d5410.html
推荐阅读
- django - 如何在 django 中进行计划基础交付并锁定时间和日期
- linux - 如何向 docker 容器添加服务?
- reactjs - 使用 contextAPI TypeError: Object is not iterable (cannot read property Symbol(Symbol.iterator))
- javascript - 如何使用箭头键在元素中导航?
- nuget - 从解决方案中的另一个项目继承 NuGet 包
- templates - 如何创建通用 XSLT 以添加节点
- flutter - Flutter中的列表视图,我正在尝试但不明白实际错误是什么
- spring-boot - 尝试在轴突配置中一起使用订阅事件处理器和跟踪事件处理器
- java - 如何使用编译编织从项目的 src 目录中的测试目录中强制 AspectJ 搜索?
- c - Contiki-NG:tsch 网络创建需要很长时间