如何从 Hybris 中删除扩展?

How to remove an extension from Hybris?

我们已停止使用 Hybris 的打印模块,我们已停止支付打印模块的维护费用。因此,我们需要删除打印引用。

我相信 localextensions.xml 下面的 removing/commenting 个条目就足够了。还有什么我需要看的吗?

<!-- ext-print -->
<extension name="print" />
<extension name="printcockpit" />
<extension name="printhmc" /> 

首先你要区分'modules'和'extensions'。

'module' 是一组扩展,为 hybris 平台提供一些功能,例如 'print module'.

一个'extension'是一个hybris技术项目,为一个模块提供了一些功能,所以这里重点介绍技术架构。

如果你想删除(例如)'print module',我认为你必须执行以下步骤:

  • 查找模块扩展之间的所有依赖关系
  • 将它们从 'localextensions.xml'
  • 中删除
  • 执行 'ant clean all' 删除旧生成的文件并仅创建需要的文件
  • 在 /hac 中对 hybris 系统进行更新以将数据库更新到当前站点
  • 在 /hac 中查找 'remove orphaned types',这将删除所有不再使用的模型

所以我认为这是默认步骤。