Grails 3.3.0支持插件中的拦截器



我创建了一个由我的Grails应用程序使用的Grails插件。我在插件中的Grails-App/Controller中创建了一个拦截器" TestInterceptor"。我使用" Grails install"将插件安装到本地Maven存储库中。

当我运行应用程序时,不会调用拦截器。

当我检查插件罐中生成的meta-inf/grails-plugin.xml时,interceptor不存在。其他人工制品类型(服务,控制器,域)也存在于Grails-Plugin.xml。

如果我将拦截器移至我的应用程序,它将被调用。

Grails 3.3.0支持插件中的拦截器吗?如果是这样,我需要采取什么步骤才能获取插件以发布拦截器,以便它被我的应用程序加载?

我在github中找到了另一个带有拦截器的插件,并确定我的插件缺少build.gradle中所需的依赖关系。即org.grails:Grails-Plugin-Interpectors。

现在似乎很明显,尽管我不能说为什么我的插件缺少该依赖关系。

最新更新