在 hybris 中安装插件

Install addon in hybris

我使用的是 hybris 2005 版

我用这个命令安装了插件

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

我如何 运行 不在所有设备上使用此命令就退出?我应该在哪里添加什么设置

我理解的设备,你是说服务器?如果这是正确的,那么您不必 运行 在服务器上这样做。相反,让 CI 脚本来处理这个问题。根据部署策略,您的脚本会自动 运行 此命令并将插件安装到店面。

每个 Addon 做不同的工作,需要不同的包含方式。

  1. 插件有一个文件 project.properties.template,其中包含安装插件后激活的属性。
  2. 插件有 build.xml 用于构建它和店面扩展,无论何时调用。
  3. 包含与店面一起编译的 java 和 XML 的源代码。 AddOn 可以覆盖店面扩展中的任何资源。

有关详细信息,请访问 SAP 帮助门户中说明的 Addon Concept

据我所知,无需在所有“设备”上安装插件,插件安装调用会更改目标扩展中的两个文件,例如店面扩展:

  1. myStorefront/.classpath
  2. myStorefront/extensioninfo.xml

这些文件通常受源代码控制,因此如果您提交它们,每次构建项目时都会有一个 ant 宏将插件复制到扩展目录中。

此外,插件应该添加到localextensions.xml,通常有一个用于本地开发环境和生产的模板,两者都应该更新。