Вызов рубинового скрипта из Groovy - PullRequest
0 голосов
/ 17 января 2011

У меня есть скрипт groovy, и мне нужно вызвать скрипт ruby.

Я хотел бы передать аргументы скрипту Ruby и хотел бы захватить выходные данные скрипта Ruby для его использования в скрипте Groovy.Может кто-нибудь подсказать, как я могу это сделать?Я пытался Process.execute().Он работает для других команд DOS, но не для cmd /c ruby test.rb.

1 Ответ

1 голос
/ 17 января 2011

Поскольку рубиновый файл не является командным файлом, вам не нужно использовать cmd для его выполнения. Вы могли бы сделать

Process.execute("ruby.exe test.rb")

Предполагается, что ruby.exe находится на вашем пути. Другой вариант, в зависимости от ваших требований, может заключаться в использовании JRuby , который позволит вам запускать код ruby ​​на JVm и прекрасно интегрироваться с Groovy.

...