忽略来自第三方库或特定包的已弃用代码使用情况的警告

问题描述 投票:0回答:1

我的项目使用了大量弃用代码的第三方库(让我们称之为X)。 Sonarqube每次调用depracated方法或使用库X中的弃用类型时都会报告很多问题。我发现规则squid:CallToDeprecatedMethod对此负责。

我想要实现的是为所有类型和方法引用启用规则squid:CallToDeprecatedMethod,不包括库X(或库X中的特定包)。更重要的是我想在外部进行,而在代码库中没有任何声纳特定的排除标记(即@SuppressWarnings("squid:xxx")

我尝试了Sonarqube的管理 - >分析范围选项,但没有找到任何东西。还检查了StackOverflow,例如here,但一无所获。

我的SonarQube版本是5.6.6。

java sonarqube deprecated static-analysis
1个回答
0
投票

在声纳分析的同时,如果你不想要代码,你可以通过声纳排除。

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

© www.soinside.com 2019 - 2024. All rights reserved.