個別のモジュール (例: grails プラグイン) として実装する必要があり、展開時にアプリケーションでブートストラップ/構成する必要がありますが、最終的な war ファイルには含まれていない顧客拡張機能がいくつかあります。
プラグインは実行時にロードする必要はありません。war ファイルに含める必要はなく、メインのアプリケーション サービスと通信できる必要があります。
grails docsが言うように、BuildConfig.groovy でプラグインの場所を指定できることを知っています
アプリケーションは、プラグインがインストールされていなくても、ファイル システムのどこからでもプラグインをロードできます。アプリケーションの grails-app/conf/BuildConfig.groovy ファイルで (解凍された) プラグインの場所を指定します。
しかし、ビルドされた WAR ファイルからプラグインを除外できるようにしたいと考えています。
これに対する解決策は、jar を生成するバイナリ プラグインを使用し、classLoader を使用してプラグインをロードすることだと思います。
これに対する良い解決策が見つからないので、貴重な提案をお願いします。
前もって感謝します!