使用新的包结构创建自定义插件

2020-09-01 19:18发布

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

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


我正在尝试从secureportaladdon创建一个新的插件。
我已将extgen.properties文件添加到secureportaladdon。
问题是自定义插件是通过不正确的包结构生成的,即 de .hybris.platform.customaddon 相反,我想要 us.myproject.customaddon 。 我应该对我的 extgen.properties 文件进行哪些更改:

  YEXTNAME_TOKEN = secureportaladdon
  YMODULE_TOKEN = customaddon
  YPACKAGE_TOKEN = us.myproject.customaddon
  YMANAGER_TOKEN = SecureportaladdonManager
  YCLASSPREFIX_TOKEN = customaddon
  YGENERATED_TOKEN =已生成

  

参考:扩展secureportaladdon

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

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


我正在尝试从secureportaladdon创建一个新的插件。
我已将extgen.properties文件添加到secureportaladdon。
问题是自定义插件是通过不正确的包结构生成的,即 de .hybris.platform.customaddon 相反,我想要 us.myproject.customaddon 。 我应该对我的 extgen.properties 文件进行哪些更改:

  YEXTNAME_TOKEN = secureportaladdon
  YMODULE_TOKEN = customaddon
  YPACKAGE_TOKEN = us.myproject.customaddon
  YMANAGER_TOKEN = SecureportaladdonManager
  YCLASSPREFIX_TOKEN = customaddon
  YGENERATED_TOKEN =已生成

  

参考:扩展secureportaladdon

付费偷看设置
发送
4条回答
huskylover
1楼-- · 2020-09-01 19:57

我认为您的问题是您的extgen.properties应该

  YEXTNAME_TOKEN = ysecureportaladdon
  YPACKAGE_TOKEN = de.hybris.platform.secureportaladdon
  YMANAGER_TOKEN = YSecureportaladdonManager
  YCLASSPREFIX_TOKEN = YSecureportaladdon
  YGENERATED_TOKEN =已生成
  

然后在您的蚂蚁extgen期间,您将引用secureportaladdon模板,然后在询问您想要哪个软件包时输入" us.myproject.customaddon"

落灬小鱼
2楼-- · 2020-09-01 20:17

Hello Qualtar,

您能够解决此问题吗? 如果是,请您分享解决方案。

感谢Vishal

clever101
3楼-- · 2020-09-01 20:01

1)您的extgen.properties应该包含如下内容:

 YEXTNAME_TOKEN =安全门户插件
 YPACKAGE_TOKEN = de.hybris.platform.secureportaladdon
 YMANAGER_TOKEN = SecureportaladdonManager
 YCLASSPREFIX_TOKEN =安全门户插件
 YGENERATED_TOKEN =已生成

2)执行ant extgen并按照说明进行操作:

 [输入]请选择要生成的模板。
     [输入]按[Enter]以使用默认值(yaddon,yhacext,ysmarteditmodule,ywebservices,yatddtests,yacceleratorfulfilmentprocess,yacceleratorordermanagement,yacceleratormarketplaceintegration,[yempty],yoccaddon,yacockeratory,yacceleratory,yacceleratory,yaccronyy,yyservices,yfronts,yfronts,  ,mycustomstorestorefront,mycustomstorefulfilment流程)
 安全门户网站
     [输入]
     [输入]请选择您的扩展名。 它必须以字母开头,后跟字母和/或数字。
     [输入]按[Enter]使用默认值[training]
 自定义附件
     [输入]
     [输入]请选择扩展的软件包名称。 它必须满足Java包名称约定。
     [输入]按[Enter]使用默认值[org.training]
 us.myproject.customaddon 

3)它将基于带有所需名称和程序包结构的secureportaladdon生成customaddon扩展

4)extensioninfo.xml:

 <?xml版本=" 1.0"编码=" UTF-8"独立="否"?>
 
 
 <!-您应将所有必需的扩展添加到此列表中,但自动需要的平台扩展除外->
       
 
       
 
 
 
 
 
 
 
  
My梦
4楼-- · 2020-09-01 20:16

它确实创建了正确的pkg结构,但扩展名仍保留为extnesioninfo.xml中以及在ee中导入时的secureportaladdon

一周热门 更多>