次の Grails アプリケーションの標準プラグインとして使用するために、いくつかのセキュリティ機能を組み合わせたプラグイン (MyPlugin) を開発しています。Spring-Security-Coreおよびプラグインを統合し、そのインストールにより、次のようなSpring-Security-UI依存関係を追加することにより、すべての依存関係が自動的にインストールされます。BuildConfigplugins { compile: ...}
これまでのところすべて正常に動作していますが、MyPlugin では、Spring-Security-UIプラグインの動作 (ユーザー ドメインでのパスワード エンコーディング) をUserController. MyPlugin を実行すると、期待どおりの動作になり、正しいコントローラーを使用して新しいユーザーが作成されます。
ただし、別の Grails アプリケーションに MyPlugin をインストールすると、この動作は失敗し、元UserControllerのSpring-Security-Uiプラグインが使用されます。
dependsOnファイル内のおよびloadAfterプロパティを構成することでこれを解決しようとしましたGrailsPluginが、成功しませんでした。
これを修正することは可能ですか?それとも、メイン アプリケーションでビヘイビア/コントローラを上書きすることだけが可能ですか?