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

Qualimétrie Discussion :

[Maven] activation du checkstyle report sur les classes de test


Sujet :

Qualimétrie

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 19
    Par défaut [Maven] activation du checkstyle report sur les classes de test
    Bonjour,

    je cherche a activée le rapport du Checkstyle sur les classes de test.

    Quelqu'un a déjà réussie à le faire ?

  2. #2
    Membre expérimenté Avatar de dvicente72
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 213
    Par défaut
    le plus simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
    
    <reporting>
    ...
    <plugins>
    ...
    <plugin>
          	<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-checkstyle-plugin</artifactId>
    				<configuration>
    					<includeTestSourceDirectory>true</includeTestSourceDirectory>
    				</configuration>	
          </plugin>
    ...
    </plugins>
    ...      
    </reporting>
    ou si tu veux un rapport séparé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    <build>
    ...
    <plugins>
    ...
    <plugin>
          	<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-checkstyle-plugin</artifactId>
    				<configuration>
    					<sourceDirectory>${project.build.testSourceDirectory}</sourceDirectory>
    					<outputFile>checkstyle-result-test.xml</outputFile>
    				</configuration>	
    						<executions>
    							<execution>
    								<id>CheckstyleUnitTests</id>
    								<phase>site</phase>
    								<goals>
    									<goal>run</goal>
    								</goals>
    							</execution>
    						</executions>
          </plugin>
    ...
    </plugins>
    ...      
    </build>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 19
    Par défaut
    Les deux ne fonctionnent pas.

    La 1er solution j'ai le message suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [INFO] Generate "Checkstyle" report.
    [ERROR] VM #displayTree: error : too few arguments to macro. Wanted 2 got 0
    [ERROR] VM #menuItem: error : too few arguments to macro. Wanted 1 got 0
    Et pour la deuxième j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'run' was specified in an execution, but not found in the plugin

  4. #4
    Membre expérimenté Avatar de dvicente72
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 213
    Par défaut
    oui je me suis trompé sur le deuxième, il faut remplacer run par checkstyle

    quand au premier, les 2 messages n'ont rien à voir car je les ai aussi et mon checkstyle est correctement généré.

    peux-tu mettre toutes la log en-dessous de Generate "Checkstyle" report ?

    et verifie dans la page checkstyle.html dans le repertoire "site" que tu as bien des erreurs checkstyle sur des classes de test.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 19
    Par défaut
    je vient de voir que le pom parent avait lui aussi un parent qui avait deja la config.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <plugin>
          	<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-checkstyle-plugin</artifactId>
    				<configuration>
    					<includeTestSourceDirectory>true</includeTestSourceDirectory>
    				</configuration>	
          </plugin>
    le probleme en faite vient du super parent et non du code que tu a donner.

  6. #6
    Membre confirmé Avatar de marcxa44
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut
    montre tout tes pom pour voir plus précisément où est quoi.
    il te renvoie toujours les même erreurs?

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 68
    Par défaut reférer le code pour checkStyle/maven
    Bonjour,
    je suis nouveau avec Maven, j'aimerais faire le control de mon code avec maven et checkStyle

    la structure des mes dossiers est la suivante

    c:\workDir
    ------\pom.xml
    ------\style.xml

    je lance la commande maven checkstyle:checkstyle tous marche bien ( BUILD SECCESSFUL)

    il me donne un dossier target\site au sein de workDir mais avec des page web vide, le problème c'est que ne sais pas comment mettre en référence le chemin du code a contrôler,

    ceci est la structure de mon fichier pom.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <?xml version="1.0" encoding="windows-1250"?>
    
    <project>
      <modelVersion>4.0.0</modelVersion>
      <groupId>fr.mycompagny</groupId>
      <artifactId>myCodeChecker</artifactId>
      <version>1.0-SNAPSHOT</version>
      <packaging>jar</packaging>
      <name>Maven Check Style Project</name>
      <reporting>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-checkstyle-plugin</artifactId>
            <configuration>
              <configLocation>style.xml</configLocation>
            </configuration>
          </plugin>
        </plugins>
        <outputDirectory>target/site</outputDirectory>
      </reporting>
    </project>
    si quelqu'un a une idée

    merci d'avance

  8. #8
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 68
    Par défaut
    désolé les amis j'ai commis une erreur de postage
    navré de vous interrompez

Discussions similaires

  1. [COM] informations sur les classes
    Par gorgonite dans le forum Visual C++
    Réponses: 3
    Dernier message: 12/12/2006, 14h31
  2. [POO] Besoin de tutorat sur les classes
    Par misterniark dans le forum Langage
    Réponses: 11
    Dernier message: 20/04/2006, 13h48
  3. demande de renseignements sur les classes
    Par altadeos dans le forum Langage
    Réponses: 4
    Dernier message: 08/04/2006, 15h59
  4. Question de base sur les classes
    Par deaven dans le forum C++
    Réponses: 3
    Dernier message: 27/11/2005, 16h20

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