2016-02-02 15 views
8

現在、Nettyのソースコードが動作するようにダウンロードしてビルドしようとしました。しかし、私はmvn eclipse:eclipseのコマンドをソースフォルダに実行しようとしました。私は、エラーコードnetty-commonプロジェクトの検証時にそれはのCheckstyleプラグインのエラーですMavenチェックスタイルのエラーを修正するには

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

を述べました。

私はこのプラグインに慣れていません。私は、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

MavenプロジェクトとしてEclipseに「mvn eclipse:eclipse」を使用しないでください。 – khmarbaise

答えて

2

CheckStyleはスペースの代わりにタブのようなコードのスタイルをチェックするmavenのモジュールです。 Nettyはこれを使用して基本的な書式設定ミスを防ぎます。

Nettyに寄付を予定している場合は、パッチが適用されない可能性があるため、プラグインを削除しないでください。

再生専用のプレイヤーであれば、そのプラグインを削除することは唯一の目的はインストールの確認であり、インストールからの変更ではありません。

あなたがそれを保持することを選択した場合は、出力ログを調べて間違いを検出して、間違いを素早く修正してください。this回答Matthew 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を使用していると信じて、あなたが持っていますGitの設定に問題があります。 'core.autocrlf'オプションを 'true'に設定し、リポジトリを再クローンして、もう一度やり直してください。

git config --global core.autocrlf true 
1

私は網状に精通もMavenのEclipseプラグインでもないだのに対し、私はpwmプロジェクトを構築しながらのmaven-Checkstyleは、プラグインの問題に直面しました。

は、Mavenの.m2フォルダーを削除し、再度プロジェクトをビルド:(もところで、多くのmaven関連のエラーを解決します)

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

マイソリューション

この

はエラーでした。 Linuxシステムでは、.m2フォルダは通常ホームフォルダにあります /home/<username>/.m2

関連する問題