2017-12-21 12 views
1

Grailsアプリケーションで使用されているGrailsプラグインを作成しました。私は、プラグインのgrails-app/controllersにインターセプタ "TestInterceptor"を作成しました。私は 'grails install'を使用してプラグインをローカルMavenリポジトリにインストールしました。Grails 3.3.0はプラグインのインターセプタをサポートしていますか?

私がアプリケーションを実行すると、インターセプタは呼び出されません。

プラグインJAR内で生成されたMETA-INF/grails-plugin.xmlを調べると、インターセプタは存在しません。 grails-plugin.xmlには、他のアーティファクトタイプ(サービス、コントローラ、ドメイン)があります。

インターセプタをアプリケーションに移動すると、インターセプタが呼び出されます。

Grails 3.3.0はプラグインのインターセプタをサポートしていますか?もしそうなら、プラグインがインターセプタを公開して私のアプリにロードされるようにするには、どのようなステップを取る必要がありますか?

答えて

0

インターセプタを使用してgithubで別のプラグインを見つけましたが、私のプラグインがbuild.gradleに必要な依存関係がないことがわかりました。つまり、org.grails:grails-plugin-interceptorsです。

これは明白なようですが、なぜ私のプラグインがその依存関係を失っていたのかは分かりません。

関連する問題