我们在hybris 6.5.0.1中使用了b2bacceleratoraddon和commerceorgaddon插件。
对于本地开发,运行 ant 插件安装命令就足够了。但是,在部署过程中集成这些插件的官方方法是什么?我们试图在存储库中签入生成的源,但这似乎不起作用。
我们不想在每次部署后手动安装插件。
另外,当我们使用 ydeploy 进行部署时,有没有办法将其集成到 ydeploy 过程中?
ant 插件安装任务只能执行一次。它操纵某些文件死插件才能正常工作。这些文件是:
- myaddon/project.properties
- 我的店面/扩展信息.xml
第一个文件是使用注册插件JavaScript和CSS源代码的属性以及一个属性创建的,该属性在店面Web上下文中包含插件弹簧Web上下文。
在第二个文件中,它创建了一个从店面到插件的依赖项。这样,在启动期间,插件的春季豆子会在创建店面豆子之前创建。此外,在构建过程中,hybris 会将插件 Web 源复制到店面扩展中的指定文件夹中。
因此,只要将这些文件与其他文件一起部署,就可以跳过插件安装任务。
hybris config 文件夹中有一个名为 localextensions.xml 的文件,您可以在其中选择项目将使用的扩展。