Граф зависимостей проекта Sonarqube

У меня есть существующая интеграция Jenkins-Sonarqube для ежедневной проверки нарушений сонара с использованием SonarScanner. Недавно состоялась дискуссия по изучению диаграммы зависимостей проекта_ в sonarqube, где я услышал о плагине JDepend и попытался интегрировать плагин JDepend в sonarqube и отсканировал проект.

Изучая проекты, Jdepend measure показывает 0, однако найдено 82 пакета - смотрите скриншот ниже: -

Скриншот-1

Может кто-то предложить на это, так как я совершенно новый с графиком зависимости проекта или предложить любой другой плагин (с открытым исходным кодом / бесплатное программное обеспечение) для достижения моих требований.

Sonarqube: 5.6.4  
JDepend: 1.1.1  
Jenkins: 2.89.4

0 ответов

Во-первых, как указано в отчете, вам не хватает всех файлов package-info.java. Дополнительную информацию см. В репозитории Github, особенно об обходном пути для отсутствующих файлов package-info.java.

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

В конце концов, вам нужно провести новое сканирование с новыми правилами и файлами package-info.java.

Другие вопросы по тегам