Kann man bei einem lokalen Maven-Repository das Remote-Repository bestimmen, das die Quelle einer bestimmten Abhängigkeit ist? Wie?Wie kann man den Ursprung einer gegebenen Maven-Abhängigkeit bestimmen?
Antwort
Wie von @Eugene erwähnt, wird der Ursprung einer Abhängigkeit nirgendwo gespeichert. Die einzige Möglichkeit, dies nach der Tat zu finden (wenn Sie nicht hinter einem Unternehmens-Repository sind) wäre, die Abhängigkeiten eines gegebenen zu bereinigen Projekt und um sie erneut zu lösen. Das folgende Ziel der Maven Dependency Plugin kann das tun:
mvn dependency:purge-local-repository -DreResolve=true
Beachten Sie, dass reResolve
auf true
standardmäßig eingestellt ist, ich erwähnte es nur zu Dokumentationszwecken.
Lädt dieser Befehl nur die Abhängigkeiten? –
@Derek: Ja, es wird keine andere Phase oder Ziel führen. –
Wie kann ich Maven sagen, die Nachrichten für Repositories zu unterdrücken, in denen es keine Abhängigkeit finden kann, während es diejenigen anzeigt, in denen es eine Abhängigkeit findet? (Das heißt, zeigen Sie die Treffer, aber nicht die Fehler sine die Misses übertönen und die Treffer verdunkeln.) –
Maven speichern solche Informationen nicht. Wenn Sie jedoch Ihr lokales Repository löschen und Ihren Projekt-Build ausführen, können Sie die tatsächliche Repository-URL sehen, wenn das Artefakt während des Maven-Builds heruntergeladen wird.
Wenn Sie jedoch Maven Repository Manager wie Nexus verwenden, können Sie Artefakte nach ID, Version usw. suchen und dann die Artefaktquelle in den Suchergebnissen sehen.
Sie können die Abhängigkeit von Ihrem lokalen Repository löschen und dann sehen, wo es bei Ihrem nächsten Build abgerufen wird.
Mit welchem Maven-Befehl können Sie nur Abhängigkeiten herunterladen, aber sonst nicht die Ziele erstellen? –
- 1. Wie kann man den primitiven Typ einer primitiven Variablen bestimmen?
- 2. Wie kann man die Sprache (Englisch, Chinesisch ...) einer gegebenen Zeichenkette in Oracle bestimmen?
- 3. Wie kann man den XML-Typ in Powershell bestimmen?
- 4. Wie kann man den menschenlesbaren Typ eines cv :: Mat bestimmen?
- 5. Wie kann man den Touch-Standort in Silverlight WP7 bestimmen?
- 6. Wie kann man (komplexes) Panelmuster bestimmen?
- 7. Wie kann man die Breite einer mehrzeiligen Zeichenfolge zuverlässig bestimmen?
- 8. Kann IntelliJ eine suchbare Mavenabhängigkeit wie Eclipse anzeigen?
- 9. R, wie bewegt man den Ursprung der Zeichnungsachse in ggplot2?
- 10. Wie man den "entwickeln" Zweig zum entfernten "Ursprung" drückt?
- 11. quartz2d übersetzt den Ursprung
- 12. Wie man den Abhängigkeitsbaum eines gegebenen npm Moduls sieht?
- 13. Wie kann man den absoluten Dateipfad einer Java-Quelldatei im Eclipse-Plugin bestimmen?
- 14. Wie kann man den aktuellen Bereich innerhalb einer AWS-Lambda-Funktion bestimmen?
- 15. Berechne den Richtungsvektor zum Ursprung
- 16. Wie kann man die Mavenabhängigkeit, die in einem anderen Projekt angegeben ist, in mein Projekt aufnehmen?
- 17. Kann das Haupt Ende einer Assoziation zwischen den Typen bestimmen
- 18. Wie man einen gegebenen Pfad innerhalb einer Bash Shell auswertet
- 19. Wie kann man den Skalierungsfaktor bestimmen, so dass die Kovarianzmatrix ein erstes Element von 1 hat?
- 20. Wie kann man die Länge eines Arrays bestimmen?
- 21. eine Regressionsgerade durch den Ursprung Plotten
- 22. Wie kann ich den Namen des aktiven Tastaturlayouts bestimmen?
- 23. Den Ursprung des Javascript finden
- 24. Wie kann man eine 'Zeilenhöhe' mit Javascript (jQuery) bestimmen?
- 25. Erzwingen Sie den Ursprung um 0 zu starten
- 26. Wie kann ich den Tag oder den Zweig einer SVN-Arbeitskopie bestimmen?
- 27. Mapnik kann den Bildtyp nicht bestimmen
- 28. Wie kann ich den nicht gelöschten Typ eines Feldes bestimmen?
- 29. Wie kann ich den Typ einer Variablen in einer vim-Funktion bestimmen?
- 30. Kann ich beim Drehen einer Ansicht mit CGAffineTransformMakeRotation() den Ursprung der Drehung festlegen?
Warum benötigen Sie solche Informationen für SNAPSHOTS? –
Zum Durchsuchen der POM-Dateien im Quellrepository und zum Anzeigen, ob ein Repository alle Abhängigkeiten in einer Abhängigkeitsgruppe enthält. Wenn Maven aus irgendeinem Grund keine Abhängigkeit in einem Repository findet, die ein Mitglied der Abhängigkeitsgruppe ist, aber alle anderen Abhängigkeiten in dieser Gruppe findet, wird Maven die fehlende Abhängigkeit von einem anderen Repository abrufen? –