Run-script альтернатива в Grails 3

В Grails 2 появилась отличная команда run-script, которая позволила выполнить пользовательский Groovy script со всеми доступными классами проектов. Есть ли что-то подобное в Grails 3?

P.S. Единственный способ, которым мы нашли, - определить собственный RunScriptCommand, который реализует ApplicationCommand. Для этой команды требуется отдельный проект gradle, который нам не устраивает. Есть ли лучший способ?

Ответы

Ответ 1

В качестве альтернативы вы можете написать ApplicationContextCommand, например, команду schema-export:

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

Что реализовано в плагине спящего режима. Один из реализованных вам необходимо добавить JAR, который он содержит, к вашему пути Gradle build script.