6

意図せずにそこに残されているもの、関連性がなくなったもの、将来可能な機能を表すものなど、多くの Todo を含むプロジェクトがあるとします。

ほとんどの IDE でそれらを表示/フィルター/並べ替えできることはわかっていますが、より厳密なポリシーを適用する方法を探しています。

私が探しているのは、特定の形式の TODO (たとえば、//TODO-Ver ...) を検索し、見つかった場合はテストの失敗を生成するテストフェーズにバインドできる maven プラグインです (これはハドソン経由で表示され、電子メールが送信され、アラームが鳴り、頭が転がるなど)。

この余分な実行は、開発サイクルの終わり近くでのみアクティブ化されるプロファイルの下でテストフェーズにバインドされます。

私の質問は、誰かが以前にこのようなことをしたことがありますか? regexp で TODO を検索するように調整できるコード検査ツールと、その検査ツールを実行するために使用できる Maven プラグインは何ですか? 単体テストから行うことは可能ですか? コメント/アイデア/提案は大歓迎です。

4

2 に答える 2

3

Checkstyle はそれを行うことができ ( TodoCommentチェックを参照)、maven checkstyle プラグインとそのcheckstyle:checkゴールを使用してコードをチェックし、違反の場合 (通常はverifyフェーズ中) にビルドを失敗させることができます。

于 2010-07-27T07:24:13.493 に答える
3

checkstyle プラグインはすでに指摘されているので、ソース コード内の TODO、FIXME タグを検索し、そのようなすべてのタグの使用状況のレポートを作成できるTaglist Maven プラグインを紹介します。もちろん、カスタマイズ可能ですので、独自のタグを付けて検索することもできます。正規表現もサポートされているようです

于 2010-07-27T07:50:51.347 に答える