如何使用店面插件部署 hybris

How to deploy hybris with storefront addon

我们在 hybris 6.5.0.1 中使用 b2bacceleratoraddoncommerceorgaddon 插件。

对于本地开发,运行 ant addoninstall 命令就足够了。 但是在部署过程中集成这些插件的官方方法是什么?我们尝试在存储库中签入生成的源,但这似乎不起作用。

我们不想在每次部署后手动安装插件。

此外,当我们使用 ydeploy, is there a way to integrate this in the ydeploy 流程进行部署时?

您在 hybris config 文件夹中有一个名为 localextensions.xml 的文件,您可以在其中 select 您的项目将使用的扩展。

ant addoninstall 任务只执行一次。它操纵一些文件使插件正常工作。这些文件是:

  • myaddon/project.属性
  • mystorefront/extensioninfo.xml

创建的第一个文件具有注册插件 JavaScript 和 CSS 源以及 属性 的属性,其中包括插件 spring Web 上下文店面网络上下文。

在第二个文件中,它创建了从店面到插件的依赖关系。这样在启动期间 spring 插件的 bean 在创建店面 bean 之前被创建。同样在构建期间,hybris 将插件 Web 源复制到店面扩展中的指定文件夹中。

因此只要将这些文件与其他文件一起部署,就可以跳过 addoninstall 任务。