gitのコミットフックとして、または自動ビルドスクリプトから呼び出すことができるEclipseとは別のCLIで実行できるJavaリンターを見つけようとしています。そのようなものは存在しますか?
理想的には、未使用のインポートと変数、スタイルガイドラインに従っていること、例外が適切に使用されていることなどを確認する必要があります。
gitのコミットフックとして、または自動ビルドスクリプトから呼び出すことができるEclipseとは別のCLIで実行できるJavaリンターを見つけようとしています。そのようなものは存在しますか?
理想的には、未使用のインポートと変数、スタイルガイドラインに従っていること、例外が適切に使用されていることなどを確認する必要があります。
回答:
これらすべてのツールには、いくつかの重複するルールがあります。他にも多くの同様のツールがありますが、これらは最も人気があり、サポートされています。
また、他の多くのツールを組み合わせて、それにも素晴らしいビューを提供するSonarをチェックしてください。
Checkstyle、FindBugs、PMD、Clirr、fb-contribのルール。
コミット後のフックに追加する方法は正確にはわかりませんが、http://docs.codehaus.org/display/SONAR/Analyzing+with+Mavenが出発点として適している場合があります(特にMavenを使用している場合)。
チーム全体のためのより良いツールを探しているように思われるので、http://docs.codehaus.org/display/SONAR/Continuous+Integrationにリストされているアプローチの1つを使用することを検討することもできます(これらの機能はどのようなもの良いでしょう私たちが今持っていない- !何を」
これはまさに私が取り組んでいることです。Javaコードの品質をチェックするために使用するCLIに適したツールです。インタラクティブなモダリティもあります。単一のクエリ(単一の警告をチェックするため)またはすべてのクエリを一緒に実行できます。
ツールは初期段階ですが、私はほぼ毎日取り組んでいます。ここで入手できます:
https://github.com/ftomassetti/effectivejava
ご意見をお聞かせください。お気軽にご質問ください。