2017-01-03 7 views
9

MavenリポジトリのMavenインデックスに含まれているものの詳細については、どこで見つけることができますか?どのようにしてこのすべての仕組みが詳細に分かりますか?私はmaven-indexerに多少精通していますが、まだ灰色の点があります。パックされたMavenインデックス(nexus-maven-repository-index.gz)には何がありますか?

アンパックとパックドインデックスの違いは何ですか?

Mavenプロキシリポジトリはリモートのインデックスだけを持っているのですか、それとも現在ローカルにキャッシュしているアーティファクトのインデックスも保持していますか?

私はトピックを研究していて、残念なことに、それに関するほとんどのドキュメントがあるので、徹底的で十分に長い回答が高く評価されます。

+0

ます。http:/ /stackoverflow.com/tags/maven-indexer/info。 – carlspring

答えて

6

その上での情報の良い量は、いくつかのより多くのnerdier詳細を、ここにあります:Nexus Indexer 2.0: incremental downloading

があなたの質問を開始するには、ネクサスMavenのリポジトリ-index.gzは、リポジトリのすべてのコンテンツが含まれています。一例としてCentralを使用すると、これは中心的なものになります。この索引に加えて、索引が最後に実行されて以来のすべての変更を含む増分索引も生成されます。これらのリストは、nexus-maven-repository-index.propertiesに格納されています。これらのインクリメンタルインデックスはそこにあり、常にフルインデックスをダウンロードする必要はありません。

リモートでの機能の検索/参照には、アンパックされたインデックスが使用されます。パックドインデックスは、リモートからプロキシ/ツールへの転送に使用されます。

Mavenプロキシリポジトリは、主にリモートのアセットを参照できるようになっていれば、リモートインデックスをダウンロードできます。これはNexus Repository 2では発生しますが、3では発生しません.3では、インデックスがダウンロードされ、Devツールでリモートコンテンツを探索するために使用できます.Nexus Repository自体の内部に何かを設定するのではなく。 Mavenによる検索は、利用可能であればリモートインデックスに対して、次にローカルインデックスに対して実行されます。

Nexus Repository Managerのプロキシは、独自のインデックスを保持し、リモートインデックスが存在する場合はダウンロードします。ローカルにはコンテンツがローカルに格納され、リモートにはリモートのコンテンツが格納されます。

GZファイルは、単に検索時にアンパックおよびローカルLuceneインデックスに投入された転送用Luceneインデックスの内容を記憶する手段です。内容は実際のルーエンインデックスではなく、将来のルーメンバージョンの更新から保護するためのものです。あなたはネクサスリポジトリマネージャで特定のタスクを実行すると

詰めインデックスは、このようなインデックスを公開し、生成されます。これは、あなたが決定したスケジュールに基づいて実行されます。グループの場合

は、インデックスが利用できる場合は、リモート・インデックスが含まれるすべてのメンバーのインデックス、そうでなければ、我々が知っているすべてのローカル索引から作成されるレポジトリ。

かかわらずリポジトリタイプの、Luceneインデックスは、検索を実行するときにチェックされているものです。

インデクサーに関するいくつかの余分なブログ記事:私はここにいくつかの本当に便利なリンクでStackOverflowの上でタグを作成しました

+0

あなたの答えをありがとう!グループ/仮想リポジトリではどのように機能しますか?プロキシリポジトリは、リモートのインデックスとは別に、キャッシュされた成果物のインデックスを保持しますか?実際に圧縮された.gzファイルは何ですか?それは圧縮されたインデックス、または何か他のですか?ホストされたリポジトリのインデックスが検索に使用されているか、ファイルシステムが最初にチェックされていますか? – carlspring

+0

私はそれらを答えとして追加します。プロキシが元の回答にローカルインデックスを作成すると説明しました。 – DarthHater

+0

パックされたインデックスはいつ生成されますか?リポジトリ全体のインデックス再生成の終わりか、それともスケジュールされた時間ですか? – carlspring

関連する問題