【发布时间】:2019-08-05 00:01:42
【问题描述】:
我的项目使用了第三方库(我们称之为 X),其中包含大量已弃用的代码。每次我调用已弃用的方法或使用库 X 中的已弃用类型时,Sonarqube 都会报告很多问题。我发现规则 squid:CallToDeprecatedMethod 对此负责。
我想要实现的是为除库 X(或库 X 中的特定包)之外的所有类型和方法引用启用规则 squid:CallToDeprecatedMethod。更重要的是,我想在代码库中没有任何声纳特定的排除标记(即@SuppressWarnings("squid:xxx"))
我尝试了 Sonarqube 的管理->分析范围选项,但没有找到任何东西。还检查了 StackOverflow,例如 here,但一无所获。
我的 SonarQube 版本是 5.6.6。
【问题讨论】:
标签: java sonarqube deprecated static-analysis