継続的インテグレーションのすべてのサイクルで、Java プロジェクトのソフトウェア コード メトリックを収集しようとしています。クラスの数、メソッドの数、関数ポイント、コード行などのサイズ関連のメトリックに主に関心があります。XML ファイルでこれらのメトリックを含む概要レポートを取得したいと考えています。後で、プロジェクトのレポートで使用するか、別の方法で使用します。
この目的で Maven と統合できる無料のオープンソース ツールはありますか?
継続的インテグレーションのすべてのサイクルで、Java プロジェクトのソフトウェア コード メトリックを収集しようとしています。クラスの数、メソッドの数、関数ポイント、コード行などのサイズ関連のメトリックに主に関心があります。XML ファイルでこれらのメトリックを含む概要レポートを取得したいと考えています。後で、プロジェクトのレポートで使用するか、別の方法で使用します。
この目的で Maven と統合できる無料のオープンソース ツールはありますか?
良いオプションの 1 つはソナーです。
その主な目的は技術的負債を管理することなので、必要のない多くのことを行いますが、非常に優れた指標を提供します。
Hudson または使用しているその他の継続的インテグレーション システムと統合できます。
javancss-maven-pluginを見てください。
JavaNCSS は、Java ソース コードの量と複雑さの指標を生成する Java のソース測定スイートです。
このプラグインは、Maven 2 プロジェクト ソースで JavaNCSS ツールを実行し、html レポートを生成する機能を提供します。オプションで、メトリックの 1 つが固定の制限を超えるたびに、ビルドを失敗させることができます。
Sonar と同様の機能を提供するXRadarを投入します。