Java 重构后自动更新声纳排除

Java 重构后自动更新声纳排除,java,sonarqube,code-coverage,static-code-analysis,Java,Sonarqube,Code Coverage,Static Code Analysis,我的项目目前使用pom.xml中的属性从Sonar度量中排除某些文件。除非移动或重命名排除的文件,否则此操作效果良好。发生这种情况时,pom中的路径不会更新,文件也不再被排除。我使用IntelliJ,它在更新文件引用方面比Eclipse好得多(例如,如果处理程序类被移动/重命名,它将更新serverless.yml),但即使它也不会更新。我想知道是否有一种注释可以添加到具有相同效果的文件中,或者有另一种更适合重构的方法?您要排除哪些文件,为什么要排除这些文件?有nosonar标记可以放在一些文件

我的项目目前使用
pom.xml
中的
属性从Sonar度量中排除某些文件。除非移动或重命名排除的文件,否则此操作效果良好。发生这种情况时,pom中的路径不会更新,文件也不再被排除。我使用IntelliJ,它在更新文件引用方面比Eclipse好得多(例如,如果
处理程序
类被移动/重命名,它将更新
serverless.yml
),但即使它也不会更新
。我想知道是否有一种注释可以添加到具有相同效果的文件中,或者有另一种更适合重构的方法?

您要排除哪些文件,为什么要排除这些文件?有
nosonar
标记可以放在一些文件中,但这可能不适合您要查找的内容。有各种类型的类被排除在外。一些是简单的POJO,与Google AutoValue一起使用,因此不需要进行测试,另一些是Google Dagger的模块。还有少数人,但这些人占大多数。类中没有一个特定的部分不应该被检查,所以我不认为
nosonar
适合这里。你看过
@SuppressWarnings({,…})了吗
适用于单个警告,但该文件仍包含在测试覆盖率指标中,这在使用
时并非如此,并且是我希望保留的行为。