Bonjour,
Ceci est un sujet / auto réponse sur ce problème de plugin metrics qui m'a tracassé quelques temps.
J'utilise Eclipse Juno avec le plugin metrics (1.3.6). Ce plugin a très bien fonctionné depuis son installation. Mais soudainement, après quelques mises à jour de l'environnement et modification des thèmes, je ne sais pas si c'est lié, le plugin metrics a cessé de fonctionner. Du moins, on voyait l'indice de progression des calculs se terminer correctement mais plus d'affichage de la table des résultats. Le graphe des dépendances ne s'affichait plus non plus. Rendant le plugin inutile.
Après quelques désinstallations/réinstallations du plugin et toujours le même comportement, j'ai laissé le problème de côté.
Récemment, en revenant sur ce problème, je me suis aperçu que metrics (1.3.6) qui se trouvait à l'adresse http://metrics.sourceforge.net/ avait évolué en metrics 2 (ou 1.3.8), à l'adresse http://metrics2.sourceforge.net/. Apparemment plus adapté à la version Juno.
Après un changement de version, le problème a persisté. Les calculs semblaient se faire, mais toujours aucun affichage des résultats.
Finalement, en regardant dans l'arborescence du workspace d'Eclipse, j'ai trouvé un répertoire nommé quelque chose comme "MonWorkspaceJuno/.metadata/.plugins/net.sourceforge.metrics/" contenant deux fichiers :
- metricsdb.db
- metricsdb.lg
J'ai tenté la chose suivante :
- Quitter Eclipse,
- Déplacer ces deux fichiers dans un autre répertoire,
- Relancer Eclipse,
- Demander un Clean/Rebuild all du projet,
Les métriques se sont, enfin, de nouveau affichés.
Le graphe des dépendances est aussi de nouveau fonctionnel.
L'étape de changement de version du plugin n'est pas forcément nécessaire pour tous les cas. Elle résulte de mes tentatives de résoudre ce problème. Et peut être aussi du manque de visibilité de l'url http://metrics2.sourceforge.net/ pour la requête "eclipse metrics". Et du fait que j'aurais mieux fait de regarder plus tôt dans les méta données de l'EDI pour entrevoir une solution. Elle m'aura, au passage, permis de faire une mise à jour du plugin. Peut être que dans d'autres situations, où la mise à jour du plugin n'est pas souhaitable, le simple fait de déplacer les deux fichiers peut résoudre le problème.
Partager