私はGroovyスクリプトから作成したJARをデプロイする際に問題があります。スクリプトでは、Grapeのグラブ機能を使用していくつかのライブラリを取得しているので、JARをビルドすると、クラスパスまたは何かに含まれています。私はブドウで引っ張っている瓶をどこで見つけることができますか?
これらの@Grabステートメントを「インポート」ステートメントに変換するにはどうすればよいですか?
私はGroovyスクリプトから作成したJARをデプロイする際に問題があります。スクリプトでは、Grapeのグラブ機能を使用していくつかのライブラリを取得しているので、JARをビルドすると、クラスパスまたは何かに含まれています。私はブドウで引っ張っている瓶をどこで見つけることができますか?
これらの@Grabステートメントを「インポート」ステートメントに変換するにはどうすればよいですか?
アプリケーションにすべてのGroovyライブラリを含める場合は、Grapeが動作するはずです。
OR
、依存関係を持つあなたのライブラリーを構築するbuild.gradle
への依存性(グラブ)を入れて、あなたのグルーヴィーからそれらを除外するために使用gradle。この場合、ライブラリとその他の依存関係にアプリケーションgroovy-all-XXX.jar
を入れる必要があります。
FYI
あなたはこのような奇妙な方法ですべての依存関係を収集することができます:それは%USERPROFILE%\.groovy\grapes
を見るのWindows用~/.groovy/grapes
ディレクトリ
に格納されているデフォルトのアーティファクトで
をすべての瓶を取る簡単な方法:
キャッシュ用のカスタム空のディレクトリを指定する およびGrape
コマンドの後に、このディレクトリ内のすべてのjarをリストし、それらをライブラリに含めて展開します。
これはカスタムグラデルを作成するようなものです)
なぜそう思うのですか?エラーメッセージは何ですか?あなたの瓶をどこに展開しますか? – daggett
私はTomcatで展開しているBIRTレポートのスクリプト化されたデータソースとしてgroovyスクリプトを使用していますが、BIRTのログでは、コンパイルしたデータソースの.jarを見つけることができません。 jarはTCのBirtビューアのWEB-INF/libディレクトリにあります。私はこれがブドウと関係しているかもしれないと思っています。 – Ajv2324
このようなことをしていますか? https://github.com/char-com-ua/groodbc/wiki – daggett