我的grails应用程序依赖于附加的几个grails插件和web.xml的条目
问题是我需要控制插件的执行顺序。有一个特定的插件用于某些安全目的,它在web.xml中添加了一个过滤器。此过滤器需要是web.xml中第一个执行的过滤器。因此,我希望最后执行此过滤器,以便我可以确保此插件将配置添加到第一个位置。
我知道插件类上有一个dependsOn属性,以确保它最后执行,但只有在我知道哪些插件将与此插件结合使用时才有效。我希望这个插件足够通用,以便我公司的任何人都可以使用这个插件,并确保最后执行此操作。
有什么方法可以确保特定的插件最后被执行?在grails-plugin项目中(即插件类的属性)或grails应用程序项目的配置。
谢谢,
答案 0 :(得分:0)
grails应用程序是否使用install-plugin
命令安装插件?如果是这样,请尝试在BuildConfig.groovy
中声明它们。
plugins {
runtime ':weceem:0.8'
runtime ':hibernate:latest.release'
}
这里声明的插件可能按照它们列出的顺序加载,但我没有测试过这个理论。
答案 1 :(得分:0)
可能更容易找到一种方法让你的插件以不同的方式附加它的过滤器,以确保它们被附加到你想要的位置。如果我打算尝试帮助,我将不得不看到插件的代码以这种方式解决这个问题。