Comment Vérifier Les Dépendances Entre Les Fichiers Jar?

J'ai récemment ont pris la soutenir et de la programmation d'un système web écrit en JSF. Le code est une sorte de désordre et redondants, et oui, aucune documentation n'existe.

Le système a plus de 40 jar bibliothèques, et la plupart d'entre eux sont redondantes à la suite à d'anciennes versions et des tests. Pour supprimer un pot, je dois vérifier qu'il n'est pas importé dans le code, j'ai donc cherché le code pour le pot chemin d'importation (je suis à l'aide de l'Ide, IDE), fait en sorte qu'il n'est pas utilisé, et l'a supprimé.

Cependant, après la compilation du code, un certain nombre d'erreurs d'exécution s'est produite pendant le test. J'ai compris que j'ai enlevé quelques pots qui sont utilisés par d'autres pots.

Le problème, comment puis-je vérifier avant de retirer un bocal qu'il n'est pas utilisé par un autre jar/classe java?

Malgré que les pots ont compilé les classes, les classes compilées ne avoir le chemin d'importation de bibliothèques requises. Mais je ne peux pas les rechercher avec IntelliJ (ne pas rechercher à l'intérieur des bocaux de fichiers).

La seule façon que je suis en train de faire maintenant est de tester le système à chaque fois que je supprime un pot et voir si je peux crash! Ce n'est absolument pas un moyen facile en raison du grand nombre de fonctionnalités pour être testé.

Je souhaite qu'il y est un outil où puis-je soumettre un certain nombre de fichiers java/pots, et il affiche les dépendances entre eux.