Есть ли какой-либо автоматизированный сборщик показателей для моего проекта Java?

135
5

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


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

спросил(а) 2021-01-19T15:12:27+03:00 9 месяцев назад
1
Решение
129

Один хороший вариант - Sonar.


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

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

ответил(а) 2021-01-19T15:12:27+03:00 9 месяцев назад
102

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

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

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


ответил(а) 2021-01-19T15:12:27+03:00 9 месяцев назад
65

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

ответил(а) 2021-01-19T15:12:27+03:00 9 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема