2011-01-17 20 views
0

私はグルーヴィーなスクリプトを持っており、私はRubyスクリプトを呼び出す必要があります。groovyからrubyスクリプトを呼び出す

私はRubyスクリプトに引数を渡したいと思います。Rubyスクリプトからの出力を取り込んでGroovy Scriptで使用したいと考えています。誰かが私がこれをどのようにすることができるか提案することができますか私はProcess.execute()を試しました。他のdosコマンドでは動作しますが、cmd /c ruby test.rbでは動作しません。

答えて

1

ruby​​ファイルはバッチファイルではないので、cmdを使用して実行する必要はありません。あなたはできるでしょう

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

あなたのパスにruby.exeがあると仮定します。要件に応じて別のオプションを使用すると、JRubyを使用してJVm上でルビコードを実行し、Groovyとうまく統合することができます。

関連する問題