jenkins - Sonarqube 项目依赖图
问题描述
我有一个现有的Jenkins-Sonarqube集成,用于使用SonarScanner进行日常声纳违规检查。最近有一个讨论在sonarqube 上探索一个项目依赖关系图_,在那里我听说了 JDepend 插件并尝试在 sonarqube 中集成 JDepend 插件并扫描了项目。
查看项目 Jdepend 措施显示 0 但是找到了 82 个包 - 请在下面找到屏幕截图:-
有人可以就此提出建议,因为我对项目依赖图完全陌生,或者建议任何其他插件(开源/免费软件)来满足我的要求。
Sonarqube: 5.6.4
JDepend: 1.1.1
Jenkins: 2.89.4
解决方案
首先,如报告所述,您缺少所有 package-info.java 文件。有关更多信息,请参阅Github Repo,尤其是缺少 package-info.java 文件的解决方法。
其次,您需要修改 Java 质量配置文件以包含 jDepend 规则。为此,转到质量配置文件,克隆 Sonar 方式规则集,然后转到规则,过滤存储库jDepend。批量编辑以包含 jDepend 规则。
最后,您需要使用新规则和 package-info.java 文件进行新扫描。
推荐阅读
- .net - AuthorizationCodeReceived 会话为空
- r - R highcharter 图形 x 轴 1 1970 年 1 月 1 日
- mongodb - 使用聚合在 MongoDb 中进行分组
- ios - 使用 rgba 更改表格视图单元格的文本颜色
- rust - Flattening a nested structure
- mips - lui 指令中的立即数范围
- php - 如何在 PHP 的关联数组中使用复杂对象作为键?
- javascript - 在 slickgrid 上混合可点击行和不可点击行
- c++ - 关于静态全局 lambda 变量的错误警告?
- spring - 将 apache tomcat 服务器从 7.0 升级到 8.5.5 时出错,请检查您是否有多个 ContextLoader*