Nexusには2つのリポジトリ「snapshotsA」と「snapshotsB」を含む「public」グループがあります。両方とも、com.something:artifact:1.0.0-SNAPSHOT
のような同じMaven座標を持つバージョンを含んでいます。 NexusはSNAPSHOTリファレンスをどのように解決しますか?最新の要素を見つけるために両方のリポジトリを調べますか?それとも最初のものを見つけた後に満足していますか?1.0.0-SNAPSHOTは1つのグループの2つのNexusリポジトリにあります
2
A
答えて
3
Nexus Repository 2.xのグループでは、リポジトリルーティングまたはリポジトリターゲットルールの種類が一致しない限り、グループ順序の最初の一致を解決します(たとえば、そのコンポーネントのバージョンが間違っていることがわかっている場合など)。
Nexus Repository 3.xでは、Repository Routingを実装していないため、これは現在簡単です。グループ注文の最初の試合は、あなたが戻ってくるものです。
1
グループリポジトリは、同じURLのリポジトリのリストを提供します。彼らは、彼らが提供するすべてのリポジトリからmaven-metadata.xml
ファイルを取り出し、それらのマージされた表現を作成します。また、maven-indexer(これは、SonatypeによってApacheにOSSとして寄贈されたライブラリであり、リポジトリマネージャやIDEなどのツールがリポジトリに含まれるこのアーティファクトのインデックスで動作することを可能にする)です。グループリポジトリのインデックスは、グループ内の各リポジトリのインデックスのマージされた表現でもあります。
Nexus 2.xの場合、ファイルシステムが最初に試行され、失敗した場合、それぞれのプロキシリポジトリのリモートホストから解決するためにLuceneインデックスが照会されます。
関連する問題
- 1. 1つのSVNリポジトリの2つのユーザーアカウント?
- 2. symfonyの1つのエンティティ、2つのリポジトリ
- 3. 1つのプロジェクトに2つのgitリポジトリを持つことは意味がありますか?
- 4. ORA-00937:1つのグループにグループ機能がありません
- 5. 1つのgitリポジトリに複数のプロジェクトがありますか?
- 6. 2つのNexusリポジトリ間を同期する
- 7. 1つの列に2つのフィルターがあります。
- 8. 1つのエンティティに2つの同じ親があります
- 9. 1つのウェブサイトに2つのドメインがありますか?
- 10. 1つのフォームに2つのアクションボタンがあります
- 11. 1つの接続に2つのソケットがあります
- 12. HTML - 1つのページに2つのナビバーがあります
- 13. 1つのページに2つのフォームがあります
- 14. 1つの列に2つの列があります
- 15. PHP/Symfony2、1つのファイルに2つのクラスがあります。
- 16. 1つのPHPページに2つのローダーがあります
- 17. 1つのWebアドレスに2つのnode.jsサーバーがあります
- 18. 2つのテーブルを結合し、テーブルの1つのフィールドでグループ化する方法はありますか?
- 19. 2つのフォルダ名を持つ1つのリポジトリ
- 20. 私のナビゲーションコントロールには、上部に2つ、下部に1つのバーが2つあります。
- 21. 2つのソリューション、1つはNugetパッケージなし、もう1つはNugetパッケージあり
- 22. MySQL:2つの日付列を1つずつグループ化する
- 23. 2つのdiv要素は中央に1つ、もう1つは右にあります
- 24. 2つのgcovファイルを1つにマージする方法はありますか?
- 25. 2つの.gcdaファイルを1つにマージする方法はありますか?
- 26. 2つの列に1つのクロスフィルタ次元とグループ化?
- 27. 1つの列と2つの行によるグループ化
- 28. FacebookUrlSchemeSuffixの問題です。 1つのFacebookAppIDが2つのAppsにあります
- 29. 1つのファイルに2種類のファイルタイプがありますか?
- 30. HighChartオーバーラップカラムで2つのグループがあります
これは、(グループの順序で)最初のリポジトリに1.0.0-SNAPSHOTに一致するバージョンがある場合、他のすべてのものは無視されることを意味しますか? –