1

コードを入力して出力を確認できる、Groovy コンソールを Web アプリに含める最良の方法は何ですか? テスト段階でライフアプリを検査/デバッグするのに非常に便利です。

これらのツールを見つけましたが、maven リポジトリには表示されません。なので、他にもあるのではないかと思いました。この質問も見ています。これは、 grails コンソール プラグインを指しています。しかし、私が望んでいないものをgrailsプロジェクトに要求しているように思えます。Maven プロファイルでアクティブ化できるコンソールのみが必要です。私は今、他の選択肢があることを願っています。

4

1 に答える 1

4

をご覧くださいGroovyShell。Groovy ダウンロード パッケージ (groovy-2.1.2.jar) に直接付属しています。そこに groovy スクリプトを渡して、何らかのデータ バインディングを提供できます。

例えば:

final String script = "1+x";
try
{
  final Map<String, Object> ctx = new HashMap<String, Object>();
  ctx.put("x", 5);
  final Binding binding = new Binding(ctx);
  final Object result = new GroovyShell(binding).evaluate(script);
  System.out.println(result);
}
catch (final GroovyRuntimeException e)
{
  // something bad happend - e.g. script error
  e.printStackTrace();
}

それを webapp に含めるための周りのものは簡単です。

于 2013-04-03T10:35:23.440 に答える