0

特定のレポ URL、グループ、およびアーティファクトについて、利用可能なすべてのアーティファクトをプログラムで一覧表示する方法を探しています。レポは Maven ベースです。

maven-metadata.xml については知っていますが、使用中のレポは、私にとって重要な分類子の詳細を提供していません。

ソリューションは、ivy、gradle、またはその他の互換性のあるツールに基づいている場合があります。誰かがアイデアを持っている場合は、私に知らせてください:)

簡単でフレンドリーな方法でレポを参照できるようにするコード サンプルを見つけたいと思っています。

4

3 に答える 3

2

Maven リポジトリ マネージャーの検索機能を使用します。

Nexus を使用している場合は、そのLucene indexの検索がサポートされています。たとえば、次の URL は、文字列「log4j」に一致するすべてのアーティファクトを返します。

応答は詳細ですが、classfiers (探しているもの) などの情報が含まれています。

于 2013-08-13T22:08:08.263 に答える
1

maven-metdata.xmlモジュール情報のみを持ち、分類子は成果物 (モジュールではありません) に属します。Gradle はおそらくここには適していません。GET リクエストと HTML 解析を使用した低レベルのアプローチを検討します。リポジトリが Artifactory や Nexus などのリポジトリ マネージャーによってサポートされている場合、それらの REST API もオプションになる可能性があります。

于 2013-08-13T15:01:07.223 に答える
1

すべてのヒントをありがとう。昨日、artifactory REST 検索 API を使用し、着信 JSON 応答を解析して問題を解決することができました。もう一度ありがとう。

于 2013-08-14T09:33:11.900 に答える