Выполнение скрипта Groovy с аргументами из приложения Grails


person Jabda    schedule 07.02.2013    source источник


Ответы (1)


Groovy предоставляет простой способ выполнения процессов командной строки. Вы можете написать командную строку в виде строки и вызвать метод execute (). Пример:

"groovy myscript.groovy -name nancy -project testproj".execute()

Дополнительная информация по этой ссылке.

В случае аргументов с пробелами:

["groovy", 
 "my script with spaces.groovy", 
 "-name", 
 "nancy", 
 "-project", 
 "testproj"].execute()
person Miguel Prz    schedule 07.02.2013
comment
Мне нужно использовать список, потому что на моем пути есть пробелы - person Jabda; 08.02.2013
comment
по какой-то причине это не сработало изначально, прежде чем я задал вопрос ... но это сработало, когда я перезапустил приложение Grails. Спасибо - person Jabda; 08.02.2013