Comment corriger l'erreur de style de vérification maven
Actuellement j'ai juste essayé de télécharger et de construire afin de faire le Netty code source de travail. Mais quand j'ai essayé d'exécuter la commande mvn eclipse:eclipse
dans le dossier source. J'ai eu une erreur, a déclaré
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:2.10:check (check-style) on project netty-common: Failed during checkstyle execu
tion: There are 304 checkstyle errors. -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:2.10:check (check-style) on proj
ect netty-common: Failed during checkstyle execution
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.MojoExecutor.executeForkedExecutions(MojoExecutor.java:352)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:197)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed during checkstyle execution
at org.apache.maven.plugin.checkstyle.CheckstyleViolationCheckMojo.execute(CheckstyleViolationCheckMojo.java:374)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
... 24 more
Caused by: org.apache.maven.plugin.checkstyle.CheckstyleExecutorException: There are 304 checkstyle errors.
at org.apache.maven.plugin.checkstyle.DefaultCheckstyleExecutor.executeCheckstyle(DefaultCheckstyleExecutor.java:218)
at org.apache.maven.plugin.checkstyle.CheckstyleViolationCheckMojo.execute(CheckstyleViolationCheckMojo.java:365)
Est une erreur de la checkstyle plugin lors de la validation du code netty-common
projet.
Je ne suis pas familier avec ce plugin . Je veux savoir si je peux juste l'ignorer par la suppression de la configuration de l'pom.xml(en ). comme ci-dessous.
<plugin>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.10</version>
<executions>
<execution>
<id>check-style</id>
<goals>
<goal>check</goal>
</goals>
<phase>validate</phase>
<configuration>
<consoleOutput>true</consoleOutput>
<logViolationsToConsole>true</logViolationsToConsole>
<failsOnError>true</failsOnError>
<failOnViolation>true</failOnViolation>
<configLocation>io/netty/checkstyle.xml</configLocation>
<includeTestSourceDirectory>true</includeTestSourceDirectory>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>netty-build</artifactId>
<version>21</version>
</dependency>
</dependencies>
</plugin>
Une idée ? Merci.
source d'informationauteur Joe.wang
Vous devez vous connecter pour publier un commentaire.
CheckStyle est un module de maven qui vérifient le style du code pour des choses comme les onglets à la place des espaces. Netty est l'utilisation de ce pour empêcher la mise en forme de base des erreurs.
Si vous envisagez de contribuer à Netty, vous ne devez PAS supprimer le plugin que cela signifie probablement que votre patch ne sera jamais appliquée.
Si vous êtes juste de l'aide pour jouer avec, vous êtes libre de supprimer ce plugin que son seul but est de vérifier l'installation, et de ne pas changer les choses de l'installation.
Si vous choisissez de le garder, vous devriez regarder dans le journal de sortie pour voir ce que les erreurs sont détectées, afin de corriger rapidement les erreurs, voir cette réponse par Matthieu Farwell.
Sauter le style de vérification de l'exécution à l'aide
Ex
Alors que je ne connais ni Netty, ni le maven plugin eclipse, j'ai fait face à un problème avec le maven-checkstyle-plugin lors de la construction de la pwm projet.
C'était l'erreur:
Ma Solution (qui résout également de nombreux maven erreurs liées à la tva):
Supprimer le maven est
.m2
dossier, puis construire le projet de nouveau.Sur les systèmes linux, les .m2 dossier est généralement dans votre dossier d'accueil
/home/<username>/.m2
Si vous avez cloné le dépôt et l'accumulation échoué, je crois que vous utilisez Windows et que vous avez un problème avec votre configuration Git. Veuillez régler le 'noyau.autocrlf' option 'true', re-cloner le dépôt, et essayez à nouveau.