Je veux exécuter une cible maven mais les erreurs de checkstyle l'interdisent. Je n'ai pas le temps pour l'instant de corriger l'erreur checkstyle (mes règles checkstyle ont été récemment mises à jour et je ne peux pas toutes les gérer pour l'instant).
Existe-t-il un moyen de désactiver l'opération checkstyle et d'exécuter mon objectif malgré tout?
La solution est: mvn [target] -Dcheckstyle.skip
.
J'aime cette solution car elle est temporaire et ne nécessite pas l’édition de fichiers pom, ni de tout ce qui peut être versionné.
Si vous souhaitez désactiver checkstyle de pom, vous pouvez ajouter le plugin checkstyle à votre pom et définir la phase d'exécution sur none. Ce qui est important pour moi, c’est que je dois définir id exactement comme dans pom parent. Sinon, ça ne marche pas.
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<executions>
<execution>
<id>checkstyle-validation</id>
<phase>none</phase>
</execution>
</executions>
</plugin>
La réponse de RandomCoders est la préférée.
Si vous souhaitez désactiver checkstyle à partir de votre pom, vous pouvez ajouter le plugin checkstyle au pom et définir le drapeau Skip pour empêcher la vérification.
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>