ant - Sonar 测试和二进制属性,它们有什么作用?

标签 ant properties sonarqube

在 Sonar 文档中有两个属性选项,sonar.testssonar.binaries .

# path to test source directories (optional)
sonar.tests=testDir1,testDir2

# path to project binaries (optional), for example directory of Java bytecode
sonar.binaries=binDir

问题:
  • sonar.testssonar.binaries添加到我的 Ant 目标中,它们如何显示在 Sonar 中?如果我没有/没有设置这些属性, Sonar 会有什么不同?
  • sonar.binaries包含源二进制文件和测试二进制文件,还是只包含源代码?
  • 可以将 .jar 文件提供给这两个属性而不是实际 .class 文件和/或 .java 文件的路径吗?
  • 最佳答案

    答案:

  • 如果您不设置这 2 个属性,则不会有测试结果(“sonar.tests”),也不会被 Findbugs 或基于字节码的工具(“sonar.binaries”)检测到违规。
  • “sonar.binaries”应该只包含编译源,而不是测试
  • 不。只有“sonar.libraries”可以(实际上必须)指向 JAR 文件。
  • 关于ant - Sonar 测试和二进制属性,它们有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13796370/

    相关文章:

    java - Ant 条件属性扩展未按预期工作

    c++ - 如何在 C++ 中复制 Delphi 的索引属性?

    java - 安装 python 插件后 Sonar 损坏 : The plugin python is not supported with Java 1. 6.0_29

    java - 空 GroupID Sonar eclipse

    eclipse - 从 My Eclipse IDE 自定义重新部署

    java - 在 Eclipse 和 Ant 中构建 jEdit

    java - 使用spring读取属性表单文件

    java - 通过properties在xml配置中配置spring bean抽象与否

    java - SonarQube 无法启动

    netbeans - 尝试编译 JVisualVM 时构建失败