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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Intégration Continue Discussion :

Regles checkstyle et PMD [Hudson]


Sujet :

Intégration Continue

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2009
    Messages : 57
    Points : 56
    Points
    56
    Par défaut Regles checkstyle et PMD
    Bonjour

    Je viens de me lancer dans l'écriture de règles PMD et CheckStyle.

    J'ai créé un dossier rules contenant différents fichiers .xml répartis suivant le style de règles (nommage, en-tête, imports...)
    Dossier rules
    -----> nommage-checkstyle.xml
    -----> nommage-pmd.xml
    -----> entete-checkstyle.xml
    ....
    Ensuite avec un fichier unique pour checkstyle et un autre pour PMD je compte appeler toutes mes règles.

    J'ai commencé à coder mes différents fichiers mais je ne comprends pas car il y deux façon d'écrire les fichiers soit en passant par les balises <rule> ou <module>.

    Je ne sais pas laquelle prendre ?
    Y a t-il une diffèrence ?
    Quelle est la meilleur ?

    Entre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <rule name="LocalVariableName" message="....." class="......">
        <description> < ![CDATA[....]]> </description>
        <priority> </priority>
        <example> < ![CDATA[....]]> </example>
     </rule>
    et ça par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <module name="LocalVariableName">
        <property name="format" value="^e[a-zA-Z0-9]*$"/>
        <property name="tokens" value="PARAMETER_DEF"/>
    </module>
    De plus cela me parait vraiment long
    Quelqu'un connaitrait un site ou on peut récupérer un fichier déjà préconfigurer et contenant toutes les règles que l'on aurait juste à configurer

    Car a chaque fois il faut trouver les propriétés, la classe java qu'il implémente...

    Merci

  2. #2
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2009
    Messages : 57
    Points : 56
    Points
    56
    Par défaut
    J'ai été un peu noob

    En fait pour checkstyle il y a une façon plus simple, c'est de choper le fichier de sun sun_checks.xml et ensuite tu le configure à ta sauce en plus il ya déjà pratiquement toutes les règles. Il faut juste les paramètres sinon il te sort énormément d'erreur ce qui empêche le lancement du build.
    Tous les paramètres sont expliqué ici :
    http://checkstyle.sourceforge.net/config.html

    Mais j'aimerais toujours savoir s’il n’existe pas un fichier comme sun_checks.xml mais pour PMD ??????


    Merci

    La meilleure réponse est quand tu la trouve tout seul lol lol lol

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Eclipse PMD et checkstyle
    Par jreeman dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 18/08/2008, 15h47
  2. génerer des rapports PMD ou checkStyle en français
    Par Rambler dans le forum Qualimétrie
    Réponses: 2
    Dernier message: 12/05/2008, 21h14
  3. Audit de code PMD ou Checkstyle?
    Par Frederik dans le forum Qualimétrie
    Réponses: 1
    Dernier message: 16/03/2008, 12h28
  4. [PMD] création de regles
    Par tx dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 19/02/2007, 09h24
  5. [CHECKSTYLE][Creation de regles]
    Par lemaxou64 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 22/06/2005, 14h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo