Angenommen, ich habe eine "öffentliche" Gruppe in Nexus, die zwei Repositories "snapshotsA" und "snapshotsB" enthält. Beide enthalten Versionen mit denselben Maven-Koordinaten wie com.something:artifact:1.0.0-SNAPSHOT
. Wie löst Nexus eine SNAPSHOT-Referenz auf? Seht es in beiden Repositories nach dem neuesten Element? Oder ist es zufrieden, nachdem es das erste gefunden hat?1.0.0-SNAPSHOT in zwei Nexus-Repositories einer Gruppe
Antwort
Für Gruppen in Nexus Repository 2.x lösen wir die erste Übereinstimmung in der Gruppenreihenfolge, es sei denn, eine bestimmte Art von Repository Routing- oder Repository-Zielregeln verhindert die Übereinstimmung (wenn z. B. fehlerhafte Versionen dieser Komponente vorhanden sind) in diesem Repository, indem Komponenten nicht unteilbar behandelt werden usw.)
In Nexus Repository 3.x ist dies derzeit einfacher, da wir Repository-Routing nicht implementiert haben. Das erste Match in der Gruppenbestellung ist das, was du zurückbekommst.
Gruppenrepositorys dienen einer Liste von Repositorys unter derselben URL. Sie holen die maven-metadata.xml
Dateien von allen Repositories, die sie bedienen, und erstellen eine zusammengeführte Darstellung von ihnen. Sie haben auch einen Lucene-Index über die maven-indexer (die eine Bibliothek ist, die als OSS von Sonatype zu Apache beigetragen wird, die es einem Repository-Manager oder Tool wie einer IDE ermöglicht, mit diesem Index von im Repository enthaltenen Artefakten zu arbeiten). Der Index der Gruppenrepositorys ist auch eine zusammengeführte Darstellung der Indizes der einzelnen Repositorys in der Gruppe.
Soweit ich weiß, ist das Dateisystem für Nexus 2.x der erste Versuch, und wenn es fehlschlägt, wird der Lucene-Index abgefragt, um vom Remote-Host des jeweiligen Proxy-Repositorys aufgelöst zu werden.
- 1. Gruppe in einer Gruppe ArgParse
- 2. Gruppe zwei Datenbanktabellen
- 3. SQL Gruppe von zwei colums
- 4. Boost Regex. Benannte Gruppe in zwei Teilen
- 5. in einer Gruppe Tasche
- 6. Kombinieren Sie zwei mysql Gruppe
- 7. zwei Zählungen in der Gruppe von
- 8. Gruppe nach zwei Spalten in ggplot2
- 9. Kombiniere zwei Selects mit verschiedenen Rowcounts und einer Gruppe von
- 10. Gruppe zweimal in einer Abfrage
- 11. Untersummen in einer Gruppe von
- 12. Beitritt in einer Gruppe von
- 13. einer Gruppe in einem Firebase
- 14. Löschen einer Gruppe in Python
- 15. Wie durch zwei Spalten mit Sonderfall Gruppe
- 16. Fabricjs Gruppe innerhalb einer anderen Gruppe
- 17. Python Pandas Gruppe von zwei Säulen
- 18. Position einer Beobachtung in einer Spalte innerhalb einer Gruppe
- 19. SQL doppelten Fremdschlüssel in einer Gruppe
- 20. Arithmetische Operation zwischen Gruppe von zwei
- 21. Finding Summen in der Gruppe innerhalb einer Gruppe
- 22. Clip-Pfad durch eine Gruppe von Quadraten in einer Gruppe
- 23. WSO2 API Manager - API-Gruppe in einer anderen Gruppe
- 24. Rails zählen und Gruppe von zwei Attributen
- 25. Gruppe den Wert von zwei möglichen Felder
- 26. Gruppe durch zwei Felder dann BigDecimal Summieren
- 27. vergleichen zwei aufeinanderfolgenden Reihen - Gruppe von
- 28. mysql Gruppe von zwei Spalten mit
- 29. Aufruf einer Methode Gruppe
- 30. Mittelwert nach Untergruppe einer Gruppe
Dies bedeutet, dass, wenn eine Version mit 1.0.0-SNAPSHOT im ersten Repository (in der Gruppenreihenfolge) vorhanden ist, alle anderen ignoriert werden? –