Grails 3中的run-script替代方案

时间:2015-06-02 08:56:07

标签: grails

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

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

1 个答案:

答案 0 :(得分: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构建脚本类路径中。