java - Sonar 排除 - 项目属性文件或常规设置

标签 java sonarqube

我正在使用 Sonarqube Version 6.2sonar scanner 以及基于 sonar-project.properties 的文件教程@ https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner .

我很好奇排除项。我仍在使用嵌入式数据库(不是完整安装),我已经转到管理>配置>排除并设置以下converage exclusions - **/*.js**/target/**

然而,当我通过 sonar scanner 运行项目时,JS 文件仍在被分析。

我在 archive 的另一页上看到有一个属性文件参数 sonar.exclusions

问题: Sonar 在通过扫描仪分析时是否遵循常规设置 > 分析范围,还是应该使用项目属性文件?

什么是正确的方法?

最佳答案

当您希望将某些文件排除在单元测试的代码覆盖率计算之外时,代码覆盖率排除非常有用。

您想要实现的是从分析中完全排除某些文件。因此,您应该查看文件排除(它只是代码覆盖率下方的部分)。

关于java - Sonar 排除 - 项目属性文件或常规设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42247656/

相关文章:

java - 使用 viewPager 时从不可见的 fragment 中隐藏 View

java - 在遍历日志文件条目时打印少量堆栈跟踪行

css - 在 Sonarqube 服务器中添加新语言(如 Java、Javascript 等)

java - Maven 中的依赖项 : What is the effect of type ejb?

java - Android ListView - 来自 Array[JSON] 的项目

java - 如何用 Java 或 Kotlin 解析大型 YAML 文件?

mysql - 运行 "sonar-runer"时抛出异常:"Caused by: Unknown database status: FRESH_INSTALL"

java - 当前有任何将 Sonar 用于 Java 7 代码的解决方法吗?

android - 使用 Java 11 运行 sonarqube-gradle-plugin :3. 3 时出错

ios - 如何在 iOS 中为 SonarQube Analyzer 包含 Pod 或 Frameworks 等依赖项目