Je travaille dans un projet Java où la bibliothèque Axe 2 d'Apache est utilisée. La bibliothèque de l'axe 2 est composée d'environ 20 fichiers jar et certains d'entre eux ne sont pas utilisés. Ce que je veux savoir s'il y a une méthode pour identifier lequel de ces fichiers jar sont ceux qui ne sont pas utilisés. J'utilise l'Eclipse IDE et j'ai pensé qu'une façon de résoudre le problème est d'ajouter un pot à la fois jusqu'à ce que je reçoive aucun message d'erreur sur les classes manquantes. Cependant, je ne suis pas sûr que cela fonctionnera car certaines des erreurs de classes manquantes n'apparaissent qu'à l'exécution.Comment puis-je identifier les pots inutiles inclus dans mon projet?
Est-ce que quelqu'un connaît une meilleure façon de résoudre ce problème?
Je vais essayer tattletale. Est-ce que quelqu'un sait si tattletales est capable d'identifier les dépendances de classe d'exécution? –
Qu'est-ce que "les dépendances de classe d'exécution"? Je suppose que non si vous voulez dire réflexion, Class.forName et d'autres choses. – alamar
Les dépendances d'exécution ne se réfèrent pas seulement au code réfléchissant mais aussi aux dépendances transitives, c'est-à-dire que dépend de B dépend de C. Votre application peut bien se compiler mais échouer lors du déploiement car C n'existe pas. – skaffman