Граф зависимостей проекта Sonarqube
У меня есть существующая интеграция Jenkins-Sonarqube для ежедневной проверки нарушений сонара с использованием SonarScanner. Недавно состоялась дискуссия по изучению диаграммы зависимостей проекта_ в sonarqube, где я услышал о плагине JDepend и попытался интегрировать плагин JDepend в sonarqube и отсканировал проект.
Изучая проекты, Jdepend measure показывает 0, однако найдено 82 пакета - смотрите скриншот ниже: -
Может кто-то предложить на это, так как я совершенно новый с графиком зависимости проекта или предложить любой другой плагин (с открытым исходным кодом / бесплатное программное обеспечение) для достижения моих требований.
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.