您可以为 Orchestrator 插件的项目应用标准结构。

您可以使用标准 Maven 结构以及插件项目模块以清楚了解每个功能的具体位置。

表 1. 插件项目结构

模块

描述

/myAwesomePlugin-plugin

插件项目的根。

/o11nplugin-myAwesomePlugin

构成最终插件 DAR 文件的模块。

/o11nplugin-myAwesomePlugin-config

包含插件配置 Web 应用程序的模块。它会生成标准 WAR 文件。

/o11nplugin-myAwesomePlugin-core

此模块包含实现任一标准 Orchestrator 插件接口的所有类以及所用的其他辅助类。它会生成标准 JAR 文件。

/o11nplugin-myAwesomePlugin-model

此模块包含可帮助您通过插件将第三方技术与 Orchestrator 集成的所有类。相关类不应包含对标准 Orchestrator 插件 API 的任何直接引用。

/o11nplugin-myAwesomePlugin-package

此模块会导入包含操作和工作流的外部 Orchestrator 软件包文件,从而将其包含在最终插件 DAR 文件内。此模块可选