0

私はGroovyに非常に慣れていないので、Groovyで利用可能なプラグインがあるかどうか知りたいですか?ルビーで利用可能なgemがあるように、ダウンロードしてインストールして使用する必要があります...同様に、Groovyで利用できる同様のものがあります(いくつかのパッケージ/ダウンロード可能ファイルなど)。すぐに利用できるパッケージまたはプラグインはありますか

4

1 に答える 1

1

私はそれについて@tim_yatesに反対しなければなりません。ブドウの注釈を使用すると、宝石と非常によく似たものを実現できます。

ブドウはグローバルにインストールされていません。注釈を追加した場合にのみ、ランタイムで使用できます。ただし、ダウンロードされてツタのキャッシュに保存されるため、初めてダウンロードされます。

私はルビーのスペシャリストではありませんが、モジュール式のグルーヴィーなイニシアチブが目的としているため、gemは内部プラグインメカニズムではなく、外部拡張システムとして使用されています。Groovyは、単純なクラスパスを介してすでに拡張可能であり、それがGrapesの方法であり、スクリプトのクラスパスにアクセスできるjarとライブラリを追加します。

プラグインではないことは事実ですが、Mavenリポジトリとivyを活用する方法により、実行に必要な依存関係をプルする自己完結型のGroovyスクリプトを作成できます。

codehausのGrapeページの例:

@GrabConfig(systemClassLoader=true)
@Grab(group='mysql', module='mysql-connector-java', version='5.1.6')
@Grab(group='org.springframework', module='spring', version='2.5.6')
import org.springframework.jdbc.core.JdbcTemplate

これで、Springjdbcテンプレートを介してmysqlデータベースにアクセスできます。

から選択:http://groovy.codehaus.org/Grape

于 2012-05-17T08:48:47.673 に答える