Gibt es einen gültigen Anwendungsfall für zwei verschiedene Versionen des gleichen Artefakts in der Abhängigkeitsverwaltung Ihres POM?Maven - Mehrere Artefaktversionen im Abhängigkeitsmanagement
Ich suche ein Projekt, dessen Wurzel POM ein solches Beispiel enthält. Das Projekt selbst verfügt über mehrere Module, die unterschiedliche Versionen dieser "Duplikatabhängigkeit" verwenden. Einige der Module müssen daher die Version des Artefakts explizit unter ihren Abhängigkeiten spezifizieren, um zwischen den beiden zu unterscheiden.
Wenn die POM-Dateien der Module sowieso die Version angeben müssen, was ist der Grund für die Duplizierung in der Abhängigkeitsverwaltung der Eltern? Die Abhängigkeit würde auch dann ordnungsgemäß nachgeschlagen werden, wenn sie aus dem Abhängigkeitsmanagement entfernt würde. Warum also sollten Sie sie dort duplizieren?
Ich versuche nur herauszufinden, ob dies eine gute Praxis ist oder ob es eine bessere Lösung für eine solche Situation gibt.