Bonjour,
je cherche a activée le rapport du Checkstyle sur les classes de test.
Quelqu'un a déjà réussie à le faire ?
Bonjour,
je cherche a activée le rapport du Checkstyle sur les classes de test.
Quelqu'un a déjà réussie à le faire ?
le plus simple :
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 <reporting> ... <plugins> ... <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <configuration> <includeTestSourceDirectory>true</includeTestSourceDirectory> </configuration> </plugin> ... </plugins> ... </reporting>
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>
Les deux ne fonctionnent pas.
La 1er solution j'ai le message suivant:
Et pour la deuxième j'ai :
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part 'run' was specified in an execution, but not found in the plugin
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.
je vient de voir que le pom parent avait lui aussi un parent qui avait deja la config.
le probleme en faite vient du super parent et non du code que tu a donner.
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>
montre tout tes pom pour voir plus précisément où est quoi.
il te renvoie toujours les même erreurs?
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
si quelqu'un a une idée
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>
merci d'avance
désolé les amis j'ai commis une erreur de postage
navré de vous interrompez
Partager