Class Sonar中的类文件可以像Java文件一样被排除吗?

Class Sonar中的类文件可以像Java文件一样被排除吗?,class,sonarqube,Class,Sonarqube,在Sonar中,前屏幕左侧有一个排除导航选项卡。在那里,您可以“从代码分析中排除源代码”。这意味着只能排除.java文件还是.class文件?我在Sonar中收到了很多警告,其中一些类无法从类加载器中找到,涉及到Hibernate之类的类。您遇到的问题与POM文件或Ant脚本或Sonar项目属性文件中配置不正确的类路径有关。这与排除无关(“sonar.exclusions”仅排除源文件) 要解决此问题,您必须: 如果您使用Maven,请在POM中正确设置依赖项 如果您正在使用Ant或sonar

在Sonar中,前屏幕左侧有一个排除导航选项卡。在那里,您可以“从代码分析中排除源代码”。这意味着只能排除.java文件还是.class文件?我在Sonar中收到了很多警告,其中一些类无法从类加载器中找到,涉及到Hibernate之类的类。

您遇到的问题与POM文件或Ant脚本或Sonar项目属性文件中配置不正确的类路径有关。这与排除无关(“sonar.exclusions”仅排除源文件)

要解决此问题,您必须:

  • 如果您使用Maven,请在POM中正确设置依赖项

  • 如果您正在使用Ant或sonar Runner,请正确设置“sonar.libraries”属性(查看以了解有关此属性的更多信息)


您指的是:sonar.sources、sonar.tests和sonar.binaries属性吗?我在用蚂蚁。我已经定义了所有这三个属性。不,我写了:“sonar.libraries”。如果不够清楚,请查看我给出的示例以及文档: