Есть ли какой-нибудь автоматический сборщик метрик для моего Java-проекта? - PullRequest
8 голосов
/ 26 октября 2010

Я пытаюсь собрать метрики программного кода в своем проекте Java на каждом цикле непрерывной интеграции. Меня больше всего интересуют показатели, относящиеся к размеру, такие как количество классов, количество методов, функциональные точки, строки кода и т. Д. Я хотел бы получить сводный отчет с этими показателями в каком-нибудь файле XML. Позже я буду использовать его в отчете по проекту или как-то еще.

Существует ли какой-либо бесплатный инструмент с открытым исходным кодом, который я могу интегрировать с Maven для этой цели?

Ответы [ 3 ]

7 голосов
/ 26 октября 2010

Один хороший вариант: Сонар .

Его основная цель - управлять техническим долгом, поэтому он делает много вещей, которые вам не нужны, но обеспечивает действительно хорошие показатели.

Вы можете интегрировать его с Hudson или любой другой системой непрерывной интеграции, которую вы используете.

4 голосов
/ 26 октября 2010

Взгляните на javancss-maven-plugin .

JavaNCSS - это набор исходных измерений для Java, который создает показатели количества и сложности для вашего исходного кода Java.

Этот плагин позволяет запускать инструмент JavaNCSS в источниках проекта Maven 2 и создавать HTML-отчет.При желании вы можете отменить сборку, когда одна из метрик выходит за установленный предел.

1 голос
/ 26 октября 2010

Я добавлю XRadar , который обеспечивает функции, аналогичные Sonar.

...