Ich habe eine riesige Java-Anwendung mit zahlreichen Paketen. Einige der Klassen in diesen Paketen haben Abhängigkeiten von Klassen in anderen Paketen. Bei einer Klasse möchte ich alle abhängigen Klassen kennen und umgekehrt. Ein GUI-Tool sollte wirklich hilfreich sein.Paketabhängigkeit
Antwort
Für die (kostenlose) Eclipse-IDE gibt es some useful tools described here. Es gibt auch mehr Informationen über Abhängigkeitswerkzeuge mit einer comparison against depfinder here.
Ich würde auch Eclipse empfehlen, da es verschiedene Plugins für diese Aufgabe gibt. Zum Beispiel ispace, die eine grafische Darstellung der Paketabhängigkeiten erstellen können.
I allgemein der Source code analyzer Abschnitt von Eclipse Marktplatz hat mehr Plugins in dieser Richtung.
CDA - Class Dependency Analyzer ist unglaublich einfach zu bedienen und kann Ihnen helfen, diese Abhängigkeiten zwischen Paketen und Klassen zu visualisieren.
Sie können JavaDepend testen, bietet es viele nützliche Funktionen für Hilfebedarf.
Eine weitere Option ist Degraph: https://github.com/schauder/degraph (ich bin der Autor, so ist dies offensichtlich ein schamloser Stecker)
- 1. Paketabhängigkeit Konflikt
- 2. wie Haskell Paketabhängigkeit zu lösen?
- 3. Wie konfiguriert man SystemJS, um die Paketabhängigkeit automatisch zu laden?
- 4. Entfernen Sie Warnungen der Paketabhängigkeit mit R CMD überprüfen
- 5. Wie können Pakete auf einem TeamCity nugget Server veröffentlicht werden?
- 6. Wie deklariere ich eine Nicht-.deb-Binärabhängigkeit von einem .deb-Paket?
- 7. über nexus
- 8. NodeJs Package.json Unendliche rekursive Abhängigkeit
- 9. Wie kann ich Cobertura/Emma mit einer Eclipse-Anwendung spielen?
- 10. Gibt es eine clevere Möglichkeit, mit Paketabhängigkeiten in NuGet umzugehen?
- 11. Nuget Update-Paket aktualisiert die Assembly-Binding-Weiterleitungen falsch
- 12. Binding Redirect wird zu jedem app.config hinzugefügt
+1. Genieße 10K;) – VonC
Ha! Vielen Dank. Nicht sicher, wie das funktioniert hat, als ich vor 10 Minuten mein Tagespunktziel erreichte :-P –
Ich fand, dass stan4j ein ausgezeichnetes Werkzeug ist! –