Grails 3中的run-script替代方案

dam*_*uar 15 grails

在Grails 2中,有一个很棒的run-script命令允许执行所有可用的项目类的自定义Groovy脚本.Grails 3中有类似的东西吗?

PS我们找到的唯一方法是定义自己的RunScriptCommand实现ApplicationCommand.此命令需要一个单独的gradle项目,我们对此不满意.有没有更好的办法?

Gra*_*her 6

作为替代方案,您可以编写一个ApplicationContextCommand参见例如schema-export命令:

https://github.com/grails/grails-data-mapping/blob/ff6fd5148f0acc90b477e6828eb2111031b038c4/grails-plugins/hibernate4/src/main/groovy/grails/plugin/hibernate/commands/SchemaExportCommand.groovy

这是在hibernate插件中实现的.您已经实现了一个,您需要将它包含的JAR添加到Gradle构建脚本类路径中.