Was ist der Unterschied zwischen "+ -" und "\ -" in der Mavenabhängigkeitsbaumausgabe?

8

Wenn wir das folgende Beispiel betrachten, was ist der Unterschied zwischen "+ -" und "\ -" Symbolen und was bedeuten sie?

%Vor%     
genonymous 30.11.2015, 19:48
quelle

3 Antworten

9

Diese Symbole haben überhaupt keine Bedeutung, sie sind nur vorhanden, um den Ausgang des Baumes besser zu lesen!

Hier ist eine komplexere Ausgabe, um besser zu sehen, was sie tut, in einer spring-webmvc Abhängigkeit:

%Vor%

Betrachten Sie den Abhängigkeitsbaum als Ebenen: die erste Ebene entspricht den direkten Abhängigkeiten; die zweite Ebene entspricht den transitiven Abhängigkeiten dieser direkten Abhängigkeiten usw.

Wenn für dasselbe Artefakt mehr als eine Abhängigkeit auf derselben Ebene besteht, wird grundsätzlich +- angezeigt, andernfalls wird \- angezeigt, was auf ein "Ende" des Baums (dh einen Pfad) hinweist zu einem Blatt führen).

    
Tunaki 30.11.2015, 19:53
quelle
5

Das Symbol% ​​co_de% zeigt an, dass dieser Knoten das letzte Geschwister ist, das für das aktuelle übergeordnete Element aufgelistet ist

    
BigBadDog 22.01.2016 18:36
quelle
2

Das Pluszeichen gibt mehrere Knoten auf derselben Ebene an, während das - Symbol einen einzelnen Knoten für diese Hierarchieebene angibt.

In Ihrem Fall hat also maven-dependency-plugin ( + symbol) als transitive Abhängigkeiten maven-reporting-impl und doxia-site-renderer auf der ersten Ebene, dann hat maven-reporting-impl nur ( - symbol) commons-validator als direkt transitive Abhängigkeit und so weiter.

    
A_Di-Matteo 30.11.2015 19:53
quelle