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