Edition de pom.xml et checkstyle.xml pour compatibilité Intellij
Pour intégrer le checkstyle du projet à Intellij, nous avons ajouté le plugin suivant : https://plugins.jetbrains.com/plugin/index?xmlId=CheckStyle-IDEA.
Au moment d'ajouter le ckeckstyle, une erreur nous indiquait que le module LineLength devait avoir Checker comme parent et non pas TreeWalker, ce qui est confirmé par la documentation de checkstyle (https://checkstyle.sourceforge.io/apidocs/com/puppycrawl/tools/checkstyle/checks/sizes/LineLengthCheck.html).
Suite à cette modification, la commande mvn test ne fonctionnait plus, demandant que TreeWalker soit parent de Linelength, problème que nous avons réglé en mettant à jour la version de maven-checkstyle-plugin de 3.0.0 vers 3.1.2.
La nouvelle version impliquait des changements importants dans le module JavadocMethod. Nous avons donc commenté les propriétés "allowMissingThrowsTags", "allowThrowsTagsForSubClasses" et "miniLineCount" qui n'étaient plus supportées.
En rechargeant le checkstyle dans le plugin d'Intellij, la propriété "scope" posait toujours problème, ainsi nous avons commenté le module "JavadocMethod" dans son ensemble. Suite à ces modifications, le ckeckstyle est accepté par maven et par le plugin Intellij.
Liste des changements :
- checkstyle.xml
- remontée dans la hiérarchie du module LineLength sous Checker
- commentaire du module JavadocMethod
- pom.xml
- mise à jour de la version de maven-checkstyle-plugin