我可以从Grails中的插件外部控制插件加载顺序吗?

我可以从Grails中的插件外部控制插件加载顺序吗?,grails,grails-plugin,Grails,Grails Plugin,我想从Grails中的插件外部控制插件加载顺序 在插件中,您可以使用dependsOn、loadAfter或loadBefore控制加载顺序: 但是,有可能从插件外部执行此操作吗?我不想修改原来的插件 我的最终目标是使用数据库迁移插件来管理quartz插件和activiti插件数据库模式。这个问题与另一个未回答的问题类似,但不完全相同:我不会添加这个作为答案,因为它没有解决原始问题,而是我的最终目标。即使您将原始插件修改为“loadAfter”dbm插件,它仍然会失败,因为迁移实际上直到应用程

我想从Grails中的插件外部控制插件加载顺序

在插件中,您可以使用dependsOn、loadAfter或loadBefore控制加载顺序:

但是,有可能从插件外部执行此操作吗?我不想修改原来的插件


我的最终目标是使用数据库迁移插件来管理quartz插件和activiti插件数据库模式。

这个问题与另一个未回答的问题类似,但不完全相同:我不会添加这个作为答案,因为它没有解决原始问题,而是我的最终目标。即使您将原始插件修改为“loadAfter”dbm插件,它仍然会失败,因为迁移实际上直到应用程序启动过程的后期才发生。迁移在spring应用程序上下文完全实例化后运行(通过dbm插件的doWithApplicationContext块),而activiti插件已经在该点访问数据库(已经在doWithSpring中的构造函数中启动了访问)。所以这个问题没有那么直接有用。有人知道这是否可行吗?基本上是从BuildConfig.groovy控制第三方插件的加载顺序?我没能找到这个问题的解决方案,最终解决了这个问题。谢谢。遗憾的是,您只能在插件中指定,因为插件开发人员很难意识到所有可能的依赖关系。