Anwendung die alle Abhaengigkeiten einer Library listet..?

sirbender

Top Contributor
Hallo,

gibt es eine Anwendung: UI oder Konsole, der ich sage, mir eine Library und saemtliche ihrer Abhaengigkeiten an und nenne auch jeweils die Groesse jeder Abhaengigkeit und die Gesamtgroesse aller Abhaengigkeiten.

Sagen wir zum Beispiel Guava: https://mvnrepository.com/artifact/com.google.guava/guava/23.0

Output waere dann sowas wie:
com.google.guava/guava/23.0 2.39 MB
-- 'com.google.code.findbugs:jsr305:jar:1.3.9' 1.22 MB
-- 'com.google.errorprone:error_prone_annotations:jar:2.0.18' 33KB
-- 'com.google.j2objc:j2objc-annotations:jar:1.1' 1.02 MB
-- 'org.codehaus.mojo:animal-sniffer-annotations:jar:1.14' 0.4 MB
total: 5.44 MB


Die Zahlen hab ich mal erfunden 😉
Geht nur darum, dass ihr seht was ich meine.
 
Ich kenne nichts in der Art - eine Liste der Abhängigkeiten bekommt man zB mit mvn dependency:tree, allerdings gibt das mWn keine Aussage über die Größe. Man könnte aber sicher die Ausgabe parsen, die entsprechenden jars aus dem lokalen Repo suchen und zusammen rechnen.

Wofür brauchst du das denn?
 
mvn dependency:tree braucht aber ein pom.xml.

Ich habe viel mit libs und Abhaengigkeiten zu tun. Waere gut, wenn ich da schnell Klarheit kriege wieviele zusaetzliche Abhaengigkeiten hinzukommen und was wie gross ist.
 
Was nutzt mir ein Build-tool wenn ich kein pom.xml habe? Auch habe ich keinen lib-ordner. Es geht hier um libraries die z.B. auf https://mvnrepository.com gehostet sind.
Anders gefragt: Wie managest du deine Abhängigkeiten?

Es geht hier um libraries die z.B. auf https://mvnrepository.com gehostet sind.
Auf die man üblicherweise über ein Build-Tool zugreift - das heißt nicht ohne Grund mvnrepository 😉
 

Zurück
Oben