忽略有关第三方库或特定程序包中已弃用代码的警告

时间:2019-03-14 07:01:11

标签: java sonarqube deprecated static-analysis

我的项目使用具有很多不推荐使用的代码的第三方库(我们称之为X)。每当我调用库X的不赞成使用的方法或使用不赞成使用的类型时,Sonarqube都会报告很多问题。我发现规则squid:CallToDeprecatedMethod对此负责。

我要实现的是对除库X(或库X中的特定程序包)以外的所有类型和方法引用启用规则squid:CallToDeprecatedMethod。此外,我想在外部执行此操作,而在代码库中没有任何声纳特定的排除标记(即@SuppressWarnings("squid:xxx")

我尝试了Sonarqube的管理->分析范围选项,但没有找到任何东西。还检查了StackOverflow,例如here,但未发现任何内容。

我的SonarQube版本是5.6.6。

1 个答案:

答案 0 :(得分:0)

在进行声纳分析时,如果您不想在代码中使用声纳,则可以通过声纳排除。

MVN声纳:声纳-Dsonar.exclusion = ** / pattern / *。java