Как сообщить о TODO и других тегах с CruiseControl?

В одном из проектов использования //TODO, //XXXи //FIXMEметки является очень распространенным явлением.

Проблема в том, что никто не имеет обзора всех линий TODO - только Eclipse показывает все задачи в одном представлении.

Я хотел бы отобразить все TODO с именами файлов в нашем ежедневном отчете о сборке, созданном CruiseControl.

Как это может быть легко достигнуто?

13.10.2009 07:36:12
2 ОТВЕТА
РЕШЕНИЕ

Вы можете использовать Checkstyle . Но я бы заглянул в этот плагин Maven - возможно, вы сможете создавать отчеты по тегам, не перенося свою сборку оптом из Ant.

2
10.11.2010 00:20:58
Perfekt. Я попробую checkstyle и плагин maven. Оба кажутся очень хорошими.
guerda 14.10.2009 06:11:42

Вы могли бы написать небольшой скрипт, который «grep» для всех тегов // TODO в ваших файлах кода soruce и распечатывает отчет. Затем этот скрипт можно вызвать из ant, чтобы выходные данные сборки содержали этот отчет.

3
13.10.2009 07:41:43
-1: grep не может различить различные местоположения тегов TODO, как это делает eclipse. Если у вас есть строка, содержащая ваш тег TODO где-то в вашем коде, grep найдет ее, создав предупреждение в вашем отчете.
tangens 13.10.2009 07:56:47
Я использовал слово «grep» в общем смысле. Вы всегда можете написать строку поиска так, чтобы она игнорировала такие возможности. Например искать только TODO в верхнем регистре, начинающиеся с // и т. д.
Rahul 13.10.2009 08:00:20
@tangens: это действительно часто, когда у вас есть //TODOв ваших строковых литералах?
Grzegorz Oledzki 13.10.2009 08:04:47