grails - 在 Grails 中指定插件的顺序

标签 grails groovy grails-plugin

我的 grails 应用程序依赖于几个附加和条目到 web.xml 的 grails 插件

问题是我需要控制插件的执行顺序。有一个特定的插件用于某些安全目的,它在 web.xml 中添加了一个过滤器。这个过滤器需要是 web.xml 中第一个执行的过滤器因此我希望这个过滤器最后执行,以便我可以确保这个插件将在第一个位置附加配置。

我知道插件类有一个dependsOn 属性以确保它最后执行,但只有当我知道哪些插件将与该插件结合使用时才有效。我希望这个插件足够通用,以便我公司的任何人都可以使用这个插件,并确定它最后执行。

有什么办法可以确保特定插件最后执行?在 grails-plugin 项目(即插件类的属性)或 grails 应用程序项目的配置中。

谢谢,

最佳答案

grails 应用程序是否使用 install-plugin 安装插件?命令?如果是这样,请尝试在 BuildConfig.groovy 中声明它们反而。

plugins {
    runtime ':weceem:0.8' 
    runtime ':hibernate:latest.release'
}

此处声明的插件可能按照它们列出的顺序加载,尽管我还没有测试过这个理论。

关于grails - 在 Grails 中指定插件的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6448440/

相关文章:

mongodb - 如何为 MongoDB 外部化 DataSource.groovy?

facebook - Grails Spring Security Facebook插件重定向到错误页面

grails - Grails将默认主页更改为Spring Security Core登录屏幕

hibernate - 启发式完成:结果状态回滚;

linux - Log4J 日志消息被记录到 grails 应用程序的应用程序日志和标准输出

ubuntu - 在 Ubuntu Lucid 上手动安装 groovy 的最佳实践是什么?

Grails RabbitMQ native 过滤发送给消费者的消息

需要外部关系的 Grails 插件

grails - 更新或更改Grails中的用户数据表单

xml - 在Grails中使用XML进行动态约束