質問
gradleを使用して、archivaリポジトリからビルドを消費しています。jarファイルの1つ(javax.jms_1.1.0.200810061358.jar
)には次の内容が含まれています:
ジェネラコディセタグプレ
必要なjarは、実際にはこのjavax.jms_1.1.0.200810061358.jar
内のjms.jarです
このjarを使用できる唯一の方法は、jms.jarをプルすることです。
リポジトリのjavax.jms_1.1.0.200810081358.jar
から取り出して保存します
ファイルシステムに送信し、次の方法で使用します:
ジェネラコディセタグプレ
Gradleリストの誰かが、Ivyパッケージャーリゾルバーの使用を提案しました。
この
これに対する良い解決策を知っている人はいますか?
解決
依存関係内の依存関係を解決するには、ツタを使用する必要がありますパッケージャーリゾルバー。
Gradle内からパッケージリゾルバーを構成したことはありませんが、次のように機能すると思います(
リゾルバーは、宣言された依存関係に対して次のファイルを必要とします: ジェネラコディセタグプレ
ivy.xml
モジュールを説明し、この場合、公開されるアーティファクトを宣言します: ジェネラコディセタグプレ
packager.xml
同封のアーカイブの場所とjms.jarの抽出方法について説明します: ジェネラコディセタグプレ
build タグの下のコンテンツは、ANTスクリプトを生成するために使用されます。詳細については、 ivyドキュメントの「パッケージング手順」セクションをお読みください。