【问题标题】:Can class files be excluded in Sonar just as Java files can?可以像 Java 文件一样在 Sonar 中排除类文件吗?
【发布时间】:2013-01-10 16:49:47
【问题描述】:

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

【问题讨论】:

    标签: class sonarqube


    【解决方案1】:

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

    要解决此问题,您必须:

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

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

    【讨论】:

    • 您指的是:sonar.sources、sonar.tests 和 sonar.binaries 属性吗?我正在使用蚂蚁。我已经定义了所有这三个属性。
    • 不,我写的是:“sonar.libraries”。如果不够清楚,请检查我给出的示例以及文档:docs.codehaus.org/display/SONAR/…
    猜你喜欢
    • 1970-01-01
    • 2014-02-20
    • 2015-07-30
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    • 2018-01-23
    • 2011-10-23
    • 2023-03-22
    相关资源
    最近更新 更多