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.