Есть ли легкий анализатор метрик кода Java, который я могу запустить в затмении с Maven, Jenkins / Hudson? - PullRequest
5 голосов
/ 22 июня 2011

Я знаю о Сонар , но я бы предпочел не (на самом деле, не могу) запустить целое веб-приложение, которое говорит, что ему нравится 500 Мб оперативной памяти, просто для запуска некоторых отчетов по сборке. У меня уже есть Checkstyle, FindBugs и PMD - могу ли я настроить их для типа метрик, которые я ищу ... длина метода, длина класса, mccabe и т. Д.? Я также хотел бы видеть (в Дженкинсе) их графики с течением времени.

Есть идеи?

Ответы [ 6 ]

3 голосов
/ 22 июня 2011

Crap4J предлагает цикломатическую сложность и, конечно, CRAP .

2 голосов
/ 22 июня 2011

eclipse-cs - это подключаемый модуль checkstyle для eclipse, который может сообщать о вашем файле checkstyle. Это может быть использовано для настройки метрической проверки длины метода, длины класса, цикломатической сложности и многого другого. Я всегда запускаю настройку Eclipse, если она включена, так как она дает отличные метрики в реальном времени.

PMD, checkstyle и findbugs предлагают отчеты о тенденциях в своих плагинах для процесса сборки Hudson / Jenkins, чтобы увидеть тенденции с течением времени. Это должна быть опция в нижней части вашей конфигурации в вашей сборке.

1 голос
/ 22 июня 2011

Для Eclipse вы можете взглянуть на плагин Google Analytix или для интеграции Maven на Сонар

1 голос
/ 22 июня 2011

Есть JavaNCSS Плагин Maven, который выполняет множество метрик.

Есть плагин Jenkins, который должен генерировать графики для визуализации, но я так и не смог заставить его работать.

Кстати, вы также можете проверить ядро ​​JavaNCSS tool .

0 голосов
/ 19 июля 2011

ProjectCodeMeter - загрузка около 5 МБ, которая показывает сложность потока кода, SLOC, метрики арифметической сложности и многое другое, даже предполагаемое время разработки. он поддерживает Java и другие языки программирования.

0 голосов
/ 23 июня 2011

Существует ли облегченный анализатор метрик кода Java, который я могу запустить в eclipse

Возможно, вы захотите проверить http://www.eclemma.org/ или http://cobertura.sourceforge.net/, с которыми у меня был большой успех в сочетании с Maven и Eclipse.

...