2016-02-02 10 views
8

वर्तमान में मैंने नेटटी स्रोत कोड काम करने के लिए डाउनलोड करने और बनाने का प्रयास किया है। लेकिन जब मैंने स्रोत फ़ोल्डर में mvn eclipse:eclipse कमांड चलाने की कोशिश की। मैं एक त्रुटि कहामैवेन चेक स्टाइल त्रुटि को कैसे ठीक करें

[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) 

जब कोड netty-common परियोजना मान्य यह checkstyle प्लगइन की त्रुटि है मिला है।

मैं इस प्लगइन से परिचित नहीं हूं। मैं जानना चाहता हूं कि क्या मैं इसे pom.xml (कॉन्फ़िगरेशन) से कॉन्फ़िगरेशन को हटाकर इसे अनदेखा कर सकता हूं। नीचे की तरह

<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> 

कोई विचार? धन्यवाद।

+1

आपको 'एमवीएन ग्रहण नहीं चलाया जाना चाहिए: ग्रहण' अब ग्रहण परियोजना के रूप में ग्रहण में आयात का उपयोग नहीं करना चाहिए। – khmarbaise

उत्तर

2

चेकस्टाइल मैवेन का एक मॉड्यूल है जो रिक्त स्थान की बजाय टैब जैसी चीजों के लिए कोड की शैली की जांच करता है। मूल स्वरूपण गलतियों को रोकने के लिए नेटटी इसका उपयोग कर रहा है।

यदि आप नेटटी में योगदान करने की योजना बना रहे हैं, तो आपको प्लगइन को नहीं हटाया जाना चाहिए क्योंकि इसका मतलब है कि आपका पैच कभी लागू नहीं होगा।

यदि आप अभी खेलने के लिए उपयोग कर रहे हैं, तो आप उस प्लगइन को हटाने के लिए स्वतंत्र हैं क्योंकि इसका एकमात्र उद्देश्य इंस्टॉलेशन को सत्यापित करना है, और इंस्टॉलेशन से चीजों को नहीं बदला जाना है।

यदि आप इसे रखना चुनते हैं, तो आपको गलतियों को तुरंत ठीक करने के लिए गलतियों का पता लगाने के लिए आउटपुट लॉग में देखना चाहिए, thisMatthew Farwell द्वारा उत्तर देखें।

  1. Right click on the java file in Package Explorer or whatever, and select 'Apply Checkstyle Corrections'.
  2. Click on the error in the problems view, and select 'Quick fix'. This corrects the problem.
12

-Dcheckstyle.skip 

पूर्व

mvn [YOUR_COMMAND] -Dcheckstyle.skip 
1

का उपयोग कर जांच शैली निष्पादन जाएं तो आप सिर्फ भंडार क्लोन है और निर्माण में विफल रहा है, तो मेरा मानना ​​है कि आप Windows का उपयोग कर रहे हैं और आपके पास आपके गिट विन्यास के साथ एक समस्या है। कृपया 'core.autocrlf' विकल्प को 'true' पर सेट करें, रिपॉजिटरी को दोबारा क्लोन करें, और पुनः प्रयास करें।

git config --global core.autocrlf true 
1

जबकि मैं Netty है और न ही Maven ग्रहण प्लगइन के साथ न परिचित हूँ, मैं Maven-checkstyle-प्लगइन के साथ एक मुद्दा का सामना किया था pwm परियोजना का निर्माण करते हैं।

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check (validate) on project pwm: Failed during checkstyle configuration .... 

मेरे समाधान (जो भी btw कई Maven संबंधित त्रुटियों को हल करती है):

यह त्रुटि था

Maven के .m2 फ़ोल्डर हटाएँ, तो परियोजना फिर से निर्माण। लिनक्स सिस्टम पर, .m2 फ़ोल्डर आमतौर पर आपके घर फ़ोल्डर में /home/<username>/.m2

संबंधित मुद्दे