Wenn ich ein Maven-Projekt, das auf explizite Abhängigkeiten hat eine und B Version 2.0 und A hat transitive Abhängigkeit von B Version 1.0. Überwiegt eine neuere Version von B ältere Versionen? Ich habe Maven Abhängigkeit verwendet: Ziel zu lösen, und es sieht aus wie eine ältere Version von B ist nicht gelöst. Was ist, wenn A nicht mit der neueren Version B kompatibel ist? Oder wenn A hängt von B Version 2.0 und mein Projekt hat explizite Abhängigkeit von B Version 1.0 nach dem Ausführen Abhängigkeit: beheben Ziel, das ich sehe nicht, neuere Version von B dann. Wie werden diese Abhängigkeiten dann gelöst?Überschreiben neuere Versionen von Abhängigkeiten ältere Versionen in Maven-Projekten?
Und wenn ich Auflösung Ziel verwenden, zeigt es Abhängigkeiten. Aber in welcher Phase werden diese Abhängigkeiten verwendet? Übersetzen, testen, Laufzeit?