Quel outil recommanderiez-vous pour détecter dépendances cycliques paquet java,
sachant que l'objectif est de liste explicitement les classes spécifiques impliquées dans la détection « à travers-paquets cycle »?Détection de cycle java: comment trouver les classes spécifiques impliquées?
Je connais environ classycle et JDepend, mais ils ne parviennent pas à lister les classes impliquées dans une dépendance de paquet cyclique.
Metrics a une représentation graphique intéressante des cycles, mais encore limitée aux paquets, et assez difficile à lire parfois.
Je fatiguais pour obtenir un:
"vous avez une dépendance de cycle de package entre ces 3 paquets
vous avez des classes xxx dans chaque
bonne chance pour trouver les bonnes classes et rompre ce cycle "
Connaissez-vous un outil qui prend l'ex tra étape pour vous expliquer réellement pourquoi le cycle est détecté (c.-à-d. 'liste les classes impliquées')?
Riiight ... Il est temps de proclamer les résultats:
@ l7010.de merci pour l'effort. Je vais vous voter (quand j'aurai assez de rep), surtout pour la réponse 'CAP' ... mais CAP est mort dans l'eau et n'est plus compatible avec mon éclipse 3.4. Le reste est commercial et je regarde seulement pour freeware
@ daniel6651 merci, mais, comme l'a dit, freeware seulement (désolé de ne pas avoir mentionné en premier lieu)
@izb en tant qu'utilisateur fréquent de findbugs (en utilisant le dernier 1.3.5 en ce moment), je suis à un clic pour accepter votre réponse ... si vous pouviez m'expliquer quelle option activer pour findbug pour détecter n'importe quel cycle. Cette fonctionnalité n'est mentionnée que pour le 0.8.7 version in passing (recherchez 'Nouveau détecteur de style pour trouver des dépendances circulaires entre les classes'), et je ne suis pas en mesure de le tester.
Mise à jour: fonctionne maintenant, j'avais un vieux fichier de configuration findbugs dans lequel cette option n'a pas été activée. J'aime encore CAD bien;)
La réponse est ... voir my own (second) answer below
Mettez simplement la réponse dans la question à la place. Jeeps informations ensemble. –