nexus によって生成された Maven インデックスを解析しようとしています。lucene クエリを使用してアーティファクトを取得でき、非常にうまく機能します。ただし、アーティファクトは取得できませんが、「すべてのリポジトリの groupId を取得する」などの他の情報を取得できるかどうかを尋ねています。
私がやりたいのは、怠惰な検索です。リポジトリのコンテンツをツリーとして表示し、展開されたアイテムの子のみを取得したいと考えています。
例えば
+ repo
+ com
+ example
+ artifact1
+ artifact2
+ 1.0.0
- artifact2-1.0.0.jar
+ 1.0.1
+ foo
+ org
この例では、ユーザーが「repo」をクリックすると、「探しているスーパー lucene クエリ」によって「com」と「org」のみが返されます。各アイテムの動作は同じです。
出来ますか?誰でもこの必要がありましたか?
ありがとう、モハメッド。