Abhängigkeiten zwischen JARs analysieren

Gregor Ottmann | Juni 23, 2006 on 1:03 pm | In Tools |

Wenn man ein größeres Java-Projekt über längere Zeit weiterentwickelt, wird man irgendwann eines der hässlichsten Java-Probleme überhaupt haben: JAR-Bloat. Gemeint ist ein Verzeichnis namens “libs”, in dem sich 723465345 JAR-Files befinden, von denen man nicht mehr genau weiß, ob und wofür sie eigentlich genutzt werden - man traut sich aber auch nicht, irgendwas zu löschen, weil man befürchtet, sonst an irgendwelchen obskuren Stellen ganz böse Fehler zur Laufzeit zu provozieren. Die Lust, den ganzen Quellcode zu analysieren, um die unbenötigten Teile loszuwerden, ist meist eher gering, und so wächst das Distributionspaket des Projekts im Lauf der Zeit monoton an. Was soll’s heutzutage hat man ja große Festplatten.

So richtig ordentlich ist es natürlich nicht, wenn man das Problem einfach ignoriert. Stattdessen kann man auch einfach mal den Jar-Analyzer von Kirk Knoernschild über das Lib-Verzeichnis rascheln lassen und sehen, was dabei rauskommt. Mit etwas Glück kann man eine Menge Ballast loswerden, und wenn das nicht der Fall sein sollte, weiß man wenigstens, wofür der ganze Kram eigentlich benötigt wird. Für diesen Tool-Hinweis dürfen wir CSpeldrich wohl recht dankbar sein, denke ich.

Keine Kommentare vorhanden »

RSS-Feed für Kommentare zu diesem Beitrag.

Eintrag vornehmen

You must be LOGGED IN um einen Kommentar zu erstellen.

Entries and comments feeds. Valid XHTML and CSS. ^Top^

xml :RSS2-Feed