拥有ant-bind-impex-template.xml文件的目的是什么? 使用modegen target生成模块时,有什么方法可以更改目录名称?

2020-08-27 20:20发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,我的问题是,生成扩展名时可以更改目录名称-例如-$ productCatalog = PRODUCT_CATALOG_NAME $ productCatalogName = PRODUCT_CATALOG_FULL_NAME $ contentCatalog = CONTENT_CATALOG_NAME

到$ productCatalog = hybrisProductCatalog $ productCatalogName =混合产品目录$ contentCatalog = hybrisContentCatalog

以便我们在使用" ant modulegen"生成扩展名后无需修改impex。

请建议我采取任何方法?

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,我的问题是,生成扩展名时可以更改目录名称-例如-$ productCatalog = PRODUCT_CATALOG_NAME $ productCatalogName = PRODUCT_CATALOG_FULL_NAME $ contentCatalog = CONTENT_CATALOG_NAME

到$ productCatalog = hybrisProductCatalog $ productCatalogName =混合产品目录$ contentCatalog = hybrisContentCatalog

以便我们在使用" ant modulegen"生成扩展名后无需修改impex。

请建议我采取任何方法?

谢谢

付费偷看设置
发送
6条回答
暮风yp
1楼-- · 2020-08-27 21:01

您好,不确定您是否对这个问题有答案,但是就可以了。 在构建过程中(或在扩展内部运行的ant期间)调用此回调。 通过利用ant-bind-impex-template.xml中定义的ant任务提供的功能,替换位于yacceleratorinitialdata资源文件夹(即:$ contentCatalog = CONTENT_CATALOG_NAME)上的impex中设置的所有常量变量。 要使用它,请像下面这样修改您的初始数据扩展的buildcallbacks.xml:

进行以下导入:

  

  

添加以下几行:

  

  

然后,所有构建都将用提供给bindImpexTemplate宏的值替换常量。

以下摘录是从日志中读取的(这只是一个示例)

 在此处输入代码[echo]  initialdata:令牌[__CONTENT_CATALOG_NAME__]被[ initialdata:令牌[__PRODUCT_CATALOG_NAME__]被[<在buildcallback.xml上设置的值]代替
  [echo]  initialdata:标记[__STORE_NAME__]被[ initialdata:令牌[__CLASSIFICATION_CATALOG_NAME__]被[<在buildcallback.xml上设置的值]代替
  [echo]  initialdata:令牌[__STORE_UID__]被[ initialdata:令牌[__DEFAULT_PROMO_GRP__]被[<在buildcallback.xml上设置的值]代替
  [echo] <您的扩展名> initialdata:令牌[__CONTENT_CATALOG_FULL_NAME__]被[<在buildcallback.xml上设置的值]代替
  [echo] 初始数据:令牌[__PRODUCT_CATALOG_FULL_NAME__]被[<在buildcallback.xml上设置的值]代替
  [echo] <您的扩展名> initialdata:令牌[__VENDOR_NAME__]被[ initialdata:令牌[__INDEXED_TYPE__]被[<在buildcallback.xml上设置的值]代替
  [echo]  initialdata:令牌[__FACET_SEARCH_CONFIG_NAME__]被[ 

此致

nice_wp
2楼-- · 2020-08-27 20:53

现在是2019年11月,我感到奇怪的是Hybris Help仍然没有关于此的文档。 我想我第一次看到这种用法是在有关Hybris的Udemy课程中(不幸的是)。

我也使用了这种方法(创建新的蚂蚁目标)作为参考:< a hraf=" https://www.linkedin.com/pulse/hybris-tips-1101-erhan-%C3%A7etin/"> https://www.linkedin.com/pulse/hybris-tips-1101-erhan -%C3%A7etin/

渐行渐远_HoldOn
3楼-- · 2020-08-27 21:03
微wx笑
4楼-- · 2020-08-27 20:56

请告诉我有关此主题的任何更新。

Haoba3210
5楼-- · 2020-08-27 21:08

以后的hybris版本有这种新行为吗? 我认为它曾经在modulegen期间用您提供的模块名称替换了占位符。

蓋茨
6楼-- · 2020-08-27 21:09

我明白了,变量没有改变

试图覆盖任务groovy_compile的旧定义试图覆盖任务groovynature_compile_core的旧定义试图覆盖任务groovynature_compile_web的旧定义[taskdef]无法从资源org/jacoco/ant/antlib.xml加载定义。 找不到。

runantbind:[echo]未找到mystoreinitaldata的impex模板,位置:/home/caner/Projects/bbbb/hybris/bin/custom/bbb/mystoreinitaldata/resources/mystoreinitaldata/import/coredata/contentCatalogs/yourcustomUKContentCatalog/[echo ]找不到mystoreinitaldata的impex模板,位置:/home/caner/Projects/bbbb/hybris/bin/custom/bbb/mystoreinitaldata/resources/mystoreinitaldata/import/coredata/productCatalogs/yourcustomUKProductCatalog/[echo]找不到mystoreinitaldata的impex模板 ,位置:/home/caner/Projects/bbbb/hybris/bin/custom/bbb/mystoreinitaldata/resources/mystoreinitaldata/import/coredata/stores/yourcustomstoreName/[echo]找不到针对mystoreinitaldata的impex模板,位置:/home/caner/Projects/bbbb/hybris/bin/custom/bbb/mystoreinitaldata/resources/mystoreinitaldata/import/sampledata/contentCatalogs/yourcustomUKContentCatalog/[echo]未找到mystoreinitaldata的impex模板,位置:/home/caner/Projects/bbbb/hybris/bin/custom/bbb/mystoreini taldata/resources/mystoreinitaldata/import/sampledata/productCatalogs/yourcustomUKProductCatalog/[echo]找不到mystoreinitaldata的impex模板,位置:/home/caner/Projects/bbbb/hybris/bin/custom/bbbb/mystoreinitaldata/resources/mystoreinitaldata/import/sampledata/stores/yourcustomstoreName/[echo]完成绑定配置

一周热门 更多>