Groovysh については知っていますが、デプロイされた war サーブレットに配置された groovy.jar から (1 つのコマンドを使用して) groovy CLI を直接実行できるかどうかを知る必要があります。質問を簡単にすることができます。Clojure などで動作するように Groovy CLI を実行する可能性はありますか?
java -cp clojure-1.4.0.jar clojure.main
CLI がターミナルに表示されます。これが clojure での様子です。ターミナルでgroovy CLIを実行する1行のコマンドを探しています(groovyライブラリのみを使用して実行します)。javadoc でヘルプを探していたところ、役立つはずのクラスが見つかりましたが、実行方法がわかりません。:f
http://groovy.codehaus.org/api/groovy/lang/GroovyShell.html
(すべての基準を満たさない解決策を誰かが知っている場合は、回答してください。)
//編集
groovy.jar、commons-cli.jar、antlr.jar、asm-util.jar、jline.jar が必要なようです。そのため、これらのファイルを WEB-INF/lib ディレクトリの war ファイルに追加しました。おそらく、他のjarからGroovy CLIを呼び出す独自のjarを作成するのが良い解決策かもしれませんが、問題は、デプロイされたwarアプリケーション内のWEB-INF/libディレクトリに配置されたjarをコマンドラインでどのように実行するかです。
あいさつ