Вызывать команды Grails из событий Grails? - PullRequest
2 голосов
/ 11 апреля 2011

Мне нужно вызвать плагин с аргументами из скрипта событий Grails.Как мне это сделать?

В частности, я пытаюсь подключиться к eventCompile для вызова generate-dto --all, отправив y на STDIN.

Ответы [ 2 ]

0 голосов
/ 12 апреля 2011

Самый простой (и, вероятно, самый медленный) способ сделать это - вызвать граайл в обработчике событий.Это немного сложно, поскольку generate-dto генерирует событие компиляции, но вы можете сделать его условным для системного свойства.Вторая проблема - обязательный ввод.По соглашению, все скрипты grails должны принимать --non-interactive и не запрашивать пользователя, но плагин dto, похоже, не следует этому.Обходной путь для систем Posix, таких как Linux или MacOS X, состоит в том, чтобы передать команду yes в качестве ввода grails.

Вот как я это получил:

0 голосов
/ 12 апреля 2011

Попробуйте запустить всю компиляцию с --non-interactive argument.Я говорю Grails, чтобы пропустить все вопросы и входные данные от пользователя, например.если работает в Дженкинс (Хадсон), как работа.Я не уверен, поможет ли это, но вы можете попробовать.Я использовал этот аргумент в Hudson, чтобы протестировать свое приложение и пропустить вопросы об обновлении плагинов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...