2016-05-05 33 views
0

私はTychoでビルドされたEclipseプラグインのコードベースで作業しています。チェックスタイルの設定を定義する親POMを使用します。親POMは私のワークスペースにはなく、Mavenリポジトリから取得しています。maven-checkstyle-pluginと同じルールを使用するようにEclipse Checkstyleプラグインを設定する方法

"Checkstyle configuration plugin for M2Eclipse"がインストールされているようです。

Mavenビルドを実行すると、Eclipseでソースファイルを表示するときの警告とは異なるcheckstyle警告が生成されます。

明らかに、これは、maven-checkstyle-pluginとEclipseが異なるcheckstyle構成ファイルを使用しているためです。私は、 "Checkstyle configuration plugins for M2Eclipse"のポイントは、Eclipse Checkstyleプラグインがプロジェクトビルドと同じルールを使用するように設定することだと考えました。

これまで多くの質問がありましたが、現在の状況はわかりません。これを行うことも可能ですか、ビルドで使用されるルールファイルを手動でチェックアウトして、ルールファイルを使用する各プロジェクトのEclipse Checkstyle設定を手動で設定する必要がありますか?

答えて

0

はい、可能です。 '新規'

enter image description here

にウィンドウ>設定>のCheckstyle

enter image description here

クリックしに行って、ここにあなたのCheckstyle構成ファイルを選択します。

+0

おそらく私は明確ではありませんでした。親POMはcheckstyle構成を定義します。親POMが私のワークスペースにありません。 checkstyle設定ファイルは私のローカルボックスにありますが、ローカルのMavenキャッシュのMavenアーティファクトjarに埋め込まれているためです。私の記事の最後のステートメントは、手動でルールファイルをチェックアウトして手動で設定することなくこれを行う方法があるかどうかを尋ねました。あなたの最初の声明は、これは可能だが、あなたの解決策の説明から、それはそれのようには聞こえません。 –

+0

ああ...そうだ。これが私がEclipseで設定する唯一の方法です。それが価値のあるものであれば、パスとしてURLを指定することができます。必ずしもローカルマシン上にある必要はありません –

+0

また、私はこれについて別の質問をしました(http://stackoverflow.com/questions/37056065/how-to-make-eclipse-checkstyle-not-report-violations)。 -as-errors)ですが、何らかの理由でこの外部チェックスタイル設定をデフォルトとして指定すると、すべての違反がエラーとして出力され、警告は表示されません。どのようにそれを修正するための任意のアイデア? –

関連する問題