IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Outil : Générer les métriques de vos projets Java avec JTheque Metrics
De Baptiste Wicht

Le , par Baptiste Wicht

0PARTAGES

0  0 
Bonjour,

J'ai le plaisir de vous annoncer que j'ai développé une nouvelle application basé sur le core JTheque : JTheque Metrics.

Cette application permet de générer des métriques sur le code d'un projet Java.

Pour le moment, les métriques générées ne sont pas très nombreuses :
  • Nombre de lignes
  • Nombre de lignes de code
  • Nombre de lignes de commentaires


Mais cela devrait évoluer

JTheque Metrics gérer les projets multi-modules. C'est-à-dire que vous pouvez enregistrer un nouveau projet et lui spécifier plusieurs sous-projets (des dossiers).

Vous pouvez également enregistrer une configuration de projet pour ne pas avoir à le reconfigurer entièrement plusieurs fois.

Version actuelle : 1.0.1

Vous pouvez télécharger le programme ici : http://jtheque.developpez.com/public...rics-1.0.1.zip

Les sources sont disponibles ici : http://www.developpez.net/forums/d75...heque/sources/

La documentation est disponible ici : http://www.developpez.net/forums/d75...ocumentations/

En espérant que ce programme vous soit utile.

N'hésitez pas à me faire part de votre avis, de vos propositions d'amélioration ou des bugs que vous auriez pu constater.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Janitrix
Membre expert https://www.developpez.com
Le 01/06/2009 à 9:38
Citation Envoyé par Baptiste Wicht Voir le message


Vous pouvez télécharger le programme ici : http://jtheque.developpez.com/public...etrics/1.0.zip

J'ai une erreur 404 Sinon bonne idée, c'est le genre d'application que j'aime bien utilisé Faut voir comment c'est implémenté après
0  0 
Avatar de Baptiste Wicht
Expert éminent sénior https://www.developpez.com
Le 01/06/2009 à 10:46
Citation Envoyé par Janitrix Voir le message
J'ai une erreur 404 Sinon bonne idée, c'est le genre d'application que j'aime bien utilisé Faut voir comment c'est implémenté après
C'est corrigé, je suis définitivement mauvais pour les releases.

Pour la manière dont c'est implémenté, tu peux regarder la documentation ou le sources
0  0 
Avatar de Janitrix
Membre expert https://www.developpez.com
Le 01/06/2009 à 10:48
Citation Envoyé par Baptiste Wicht Voir le message
C'est corrigé, je suis définitivement mauvais pour les releases.

Pour la manière dont c'est implémenté, tu peux regarder la documentation ou le sources
Je ne parlais pas du code en lui même, mais de l'interface

Je te ferai un feedback
0  0 
Avatar de Baptiste Wicht
Expert éminent sénior https://www.developpez.com
Le 01/06/2009 à 10:52
Citation Envoyé par Janitrix Voir le message
Je ne parlais pas du code en lui même, mais de l'interface

Je te ferai un feedback
Ce sera avec plaisir Je suis pas un grand pro des interfaces, donc tout commentaire est le bienvenu
0  0 
Avatar de Janitrix
Membre expert https://www.developpez.com
Le 01/06/2009 à 10:52
Quelques remarques sur la release en elle même : le nom de l'archive devrait contenir le nom de l'applicaion + version.

Dans l'archive, le dossier root devrait être le nom de l'application, avec éventuellement la version. Là, c'est 'current', si tu veux déployer sur ton poste, ça fait pas très propre. Il serait plus intéressant d'avoir "JTheque Metrics" par exemple.

Dans le dossier current, on ne sait pas vraiment quel JAR doit être exécuter : est-ce Application.jar ou JTheque-Laucher.jar ?

Voilà, rien de grave
0  0 
Avatar de Janitrix
Membre expert https://www.developpez.com
Le 01/06/2009 à 10:55
Lorsque j'exécute Application.jar, j'ai l'exception suivante :
Exception in thread "main" java.lang.NullPointerException
at org.jtheque.core.managers.core.ClassPath.addFolderLibrairiesToClassPath(ClassPath.java:50)
at org.jtheque.core.managers.core.Core.addLibrairies(Core.java:175)
at org.jtheque.core.managers.core.Core.configureClassPath(Core.java:160)
at org.jtheque.core.managers.core.Core.launchJThequeCore(Core.java:151)
at org.jtheque.metrics.JThequeMetrics.main(JThequeMetrics.java:46)
Si je regarde la source, j'ai la ligne suivante dans le fichier JThequeMetrics.java :
core.setFolderPath("N:/Programmation/WorkDirectory/JTheque Metrics/current";
Surement un oublie de dernière minute Ne faut-il pas decommenter la ligne suivante :
//core.setFolderPath(System.getProperty("user.dir");
Merci
0  0 
Avatar de Baptiste Wicht
Expert éminent sénior https://www.developpez.com
Le 01/06/2009 à 11:44
Voilà, c'est corrigé, merci encore

Pour ce qui est du fichier .jar à lancer, il faudrait que je revoie l'architecture pour n'avoir qu'un Jar à la racine. Dans ce cas, en plus, tu peux lancer les deux, sauf que les mises à jour ne fonctionneront pas avec Application.jar.
0  0 
Avatar de Janitrix
Membre expert https://www.developpez.com
Le 01/06/2009 à 11:55
Bon, je viens de tester rapidement. Mes quelques remarques :
- lorsqu'on change d'onglet, la transition "fading" est une bonne idée, mais il faudrait qu'elle soit un peu plus rapide
- j'ai l'impression que certains textes ne sont pas traduits en anglais, quand je change de langue, quelques libellés restent en français
- on peut ajouter des projets sans nom. Il faudrait peut être checker et afficher un avertissement si c'est vide.
- le dossier associé au projet, on ne sait pas vraiment à quoi il correspond. Dois-je le mettre à la racine de mon projet (donc dans src puisque je bosse avec Eclipse), ou alors dois-je le mettre au niveau du premier fichier source ?
- j'ai généré les rapports, en étant au niveau src. Cela n'a rien produit.

Voilà

Sinon c'est pas mal du tout Plutôt réactif. Agencement claire et efficace.

Bon courage
0  0 
Avatar de Baptiste Wicht
Expert éminent sénior https://www.developpez.com
Le 01/06/2009 à 12:49
Citation Envoyé par Janitrix Voir le message
- lorsqu'on change d'onglet, la transition "fading" est une bonne idée, mais il faudrait qu'elle soit un peu plus rapide
Je vais voir pour accélérer ça

- j'ai l'impression que certains textes ne sont pas traduits en anglais, quand je change de langue, quelques libellés restent en français
Effectivement, il y a un souci. Tout est traduit, mais apparement, tout n'est pas mis à jour lorsqu'on change la langue.

- on peut ajouter des projets sans nom. Il faudrait peut être checker et afficher un avertissement si c'est vide.
+1

Je vais vérifier ça.

- le dossier associé au projet, on ne sait pas vraiment à quoi il correspond. Dois-je le mettre à la racine de mon projet (donc dans src puisque je bosse avec Eclipse), ou alors dois-je le mettre au niveau du premier fichier source ?
Le mieux est au niveau dossier src pour le comptage des packages. Par contre, je vais essayer d'améliorer le comptage des packages en se basant sur les fichiers sources, ce sera plus simple et plus sûr.

- j'ai généré les rapports, en étant au niveau src. Cela n'a rien produit.
C'est bizarre, je génère toujours depuis le dossier src. Tu pourrais me donner l'arborescence à l'intérieur du fichier src, au moins le premier niveau ?

0  0 
Avatar de Janitrix
Membre expert https://www.developpez.com
Le 01/06/2009 à 12:57
Citation Envoyé par Baptiste Wicht Voir le message


C'est bizarre, je génère toujours depuis le dossier src. Tu pourrais me donner l'arborescence à l'intérieur du fichier src, au moins le premier niveau ?

Je viens de réessayer et ça marche Je te fais signe si ça ne remarche pas de nouveau

L'arborescence est classique : org.my.ui
0  0