Hybris插件安装概念[关闭]

Posted

技术标签:

【中文标题】Hybris插件安装概念[关闭]【英文标题】:Hybris addons install concept [closed] 【发布时间】:2017-11-08 12:41:57 【问题描述】:

使用默认Hybris addon 的最佳方式是什么?我们想在我们的项目中使用一些非常好的插件功能,但当然不完全是它们的方式。那么修改它们的最佳做法是什么?

是不是把插件复制到自己的项目中,然后作为自己的插件处理? (所以放到'custom'文件夹下,根据需要修改)

【问题讨论】:

【参考方案1】:

使用 hybris 的默认插件的最佳方式是什么?

插件用于扩展 Hybris 平台功能,无需 更改其源代码,它们是标准扩展,所以, 我认为最好的方法是创建你自己的插件,这样你就可以保留你的 独立于 Hybris 业务逻辑的代码和模块化的未来发展。 一般来说,SAP Hybris 建议在不修改代码的情况下对其代码进行扩展。

在扩展上安装插件究竟会发生什么?

执行以下命令后:

ant addoninstall -Daddonnames="myAddOn" -DaddonStorefront.yacceleratorstorefront="myStorefront"

ant addoninstall 将:

根据需要将 myAddOn 添加到 extensioninfo.xml 对于 myStorefront 扩展 将 myAddOn 添加到 myStorefront 的 addons.less 从 myAddOn 中的 project.properties.template 生成一个新的 project.properties 文件。 配置myAddOn web spring 配置 myAddOn-web-spring.xml 到 myStorefront.additionalWebSpringConfigs

当需要卸载插件时,是否需要使用卸载 命令?

是的,您需要执行 ant addonuninstall 才能回滚第二个响应中列出的操作。

【讨论】:

感谢您的回答。但是对于您的第一个答案,我不同意,因为重点是,默认插件使用“服装/电子产品/powertools”目录和商店。但在我的最终项目中,我不想要那些东西。有什么想法吗? 是的,在这种情况下,我建议将插件复制到自定义文件夹下的您自己的项目中,然后将其作为自己的插件处理。

以上是关于Hybris插件安装概念[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

SAP Hybris的Convertor, Populator, Facade和DTO这几个概念是如何协同工作的

从产品展示页面谈谈Hybris的特有概念和设计结构

从产品展示页面谈谈Hybris系列之二: DTO, Converter和Populator

SAP Hybris里搜索显示结果的实现原理

在 Hybris 中,modulegen 和 extgen 有啥区别? [关闭]

谁能解释如何在 Intellij Idea 中建立一个 hybris 项目?