我的grails应用程序依赖于几个附加到web.xml的grails插件和条目
问题是我需要控制插件的执行顺序。有一个特殊的插件,用于某些安全目的,它在web.xml中添加了一个过滤器。此筛选器需要是web.xml中第一个执行的筛选器,因此我希望此筛选器最后执行,这样我就可以确保此插件将在第一个位置附加配置。
我知道plugin类上有一个dependsOn属性来确保它最后执行,但只有当我知道哪些插件将与这个插件结合使用时,它才能起作用。我希望这个插件足够通用,这样我公司的任何人都可以使用这个插件,并确定这个插件是最后执行的。
有没有办法确保某个特定的插件最后执行?在grails-plugin项目(即plugin类的属性)或grails应用程序项目的配置中。
谢谢,
发布于 2011-06-23 19:03:53
grails应用程序是否使用install-plugin命令安装插件?如果是这样,请尝试在BuildConfig.groovy中声明它们。
plugins {
runtime ':weceem:0.8'
runtime ':hibernate:latest.release'
}这里声明的插件可能是按照它们列出的顺序加载的,尽管我还没有测试过这个理论。
发布于 2014-02-15 04:20:34
也许更容易找到一种方法,让你的插件以不同的方式附加它的过滤器,以确保它们被附加到你想要的位置。如果我想以这种方式帮助解决这个问题,我必须看到插件的代码。
https://stackoverflow.com/questions/6448440
复制相似问题