プラグインの構造


プラグインには 2 つの形式があります。1 つは、プラグインを JAR パッケージ ファイルの形式で保存し、プロジェクトのクラス パス内の他の依存関係パッケージとともに使用することです。プラグイン クラス ファイル、プラグインの依存関係パッケージ、およびその他のリソースを保存します。このタイプのプラグインは、プロジェクト パスの外側に配置でき、複数のモジュールで共有できます。構造は次のとおりです:

<PLUGIN_HOME>\
    |--.plugin\
    |   |--lib\
    |   |   |--xxxx.jar
    |   |   |--...
    |   |--classes\
    |   |   |--...
    |   |--...
    |--<plugin_xxx>\
    |   |--lib\
    |   |   |--xxxx.jar
    |   |   |--...
    |   |--classes\
    |   |   |--...
    |   |--...
    |--<plugin_xxxx>\
    |--...

プラグインのディレクトリ構造の説明:

  • すべてのプラグイン ファクトリは、指定された PLUGIN_HOME ルート パスの下で、JAR パッケージやクラスなどの一部のリソース ファイルをグローバルに共有できます。 「.plugin」という名前のディレクトリを介して

  • 各プラグインは独立したディレクトリであり、通常はプラグイン ID に基づいて名前が付けられ、プラグイン関連の JAR パッケージ、クラス ファイルなどが配置されます。対応するライブラリ、クラス、または他のディレクトリ内のリソース