1

@Grabパッケージをインポートするためにアノテーションを使用してすばやく作成したスクリプト、つまりHttpBuilderがあります。ここで、実際にHttpBuilderをインストールし、スクリプトを本番環境に配置する前にアノテーションを削除したいと思います。prodサーバーへの依存関係を動的に取得したくありません。

依存関係を完全にインストールするようにGrapeに実際に指示するにはどうすればよいですか?これを行う方法さえありますか?そうでない場合、デプロイする前にこのパッケージをどのようにインストールする必要がありますか?

編集tim_yatesからのアドバイスに従って、HttpBuilder WebサイトからすべてのJARをダウンロードして、クラスパスに追加しました。しかし、実行するgroovy -cp dependencies/* myApp.groovyと、次のようなエラーが発生します。

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/path/to/dependencies/httpclient-4.0.3.jar: 1: unexpected char: 0x3 @ line 1, column 3.
   PK
     ^

これは何を意味するのでしょうか?

4

1 に答える 1

1

HttpBuilderのダウンロードページhttp-builder-xxx-all.zipに移動すると、最初の段落のリンクをたどって、必要なリリースのをダウンロードできます...

dependenciesこれを展開すると、フォルダー内のjarと依存関係jarが含まれます

次に、通常の方法でそれらをクラスパスに追加し、@Grab行を削除します

于 2012-07-06T11:05:05.690 に答える