Bonjour,
Je suis sensé mettre en place CheckStyle sur un projet utilisant maven (2.2.1 je crois). J'utilise les dépendances :
- groupId : org.apache.maven.plugins
- artifactId : maven-checkstyle-plugin
- version : 2.9.1.
Comme je ne suis sensé qu'analyser des règles très spécifiques, je me suis mis à écrire mon propre fichier XML. Voilà un exemple simplifié :
dans ce cas, je reçois un BUILD ERROR pour une :
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 <?xml version="1.0" ?> <!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.2//EN" "http://www.puppycrawl.com/dtds/configuration_1_2.dtd"> <module name="Checker"> <module name="TreeWalker"> <!-- un exemple qui fonctionne correctement --> <module name="AvoidInlineConditionals"/> <!-- deux exemples qui ne fonctionne pas correctement --> <module name="AvoidStaticImport"/> <module name="EqualsAvoidNull"/> </module> </module>
"Unable to instantiate AvoidStaticImportCheck"
. En cherchant un peu, j'ai vu que checkstyle 5.5 recommande d'utiliser les checks configurations en 1.3 alors que le plugin maven (2.9.1) recommande d'utiliser les checks configurations en 1.2.
Première question : Pourquoi une telle différence ? (j'ai déjà vérifié le plugin maven appel bien checkstyle 5.5)
J'ai essayé en 1.3 mais là, checkstyle tourne pendant environ 1 minute puis s'arrête toujours avec un BUILD ERROR mais cette fois pour une :
"reset connection"
Pourquoi alors que je ne suis que les consignes de la documentation officielle de checkstyle 5.5.
Partager