Sonarqube项目依赖图

时间:2018-07-05 09:56:05

标签: jenkins sonarqube dependency-graph jdepend sonarqube-plugin

我有一个现有的 Jenkins-Sonarqube 集成,可使用 SonarScanner 进行日常声纳违规检查。最近,有人在sonarqube上进行了探索项目依赖关系图_ 的讨论,在那里我听说了JDepend插件,并尝试将JDepend插件集成到sonarqube中并扫描了该项目。

查看Jdepend措施的项目显示为0,但是找到了82个软件包-请在下面找到屏幕截图:-

screenshot-1

有人可以对此提出建议,因为我是项目依赖图的新手,还是 建议使用其他任何插件(开源/免费软件)来满足我的要求。

Sonarqube: 5.6.4  
JDepend: 1.1.1  
Jenkins: 2.89.4

1 个答案:

答案 0 :(得分:0)

首先,如该报告所述,您丢失了所有package-info.java文件。有关更多信息,请参见Github Repo,尤其是workaround for missing package-info.java files

第二,您需要修改Java质量概要文件以包含jDepend规则。为此,转到质量配置文件,克隆声纳法规则集,然后转到规则,为存储库 jDepend过滤。批量修改以包含jDepend规则。

最后,您需要使用新规则和package-info.java文件进行新扫描。