【问题标题】:SonarLint Command Line Tool - Add File/Folder ExceptionsSonarLint 命令行工具 - 添加文件/文件夹例外
【发布时间】:2016-07-07 21:05:06
【问题描述】:

我在我的 Android 项目中使用 Sonarlint 命令行工具 1.0 版进行静态代码分析。它正在分析 src 以及 gen 文件夹。 我不想分析 gen 文件夹。

由于 sonarlint 的文档非常少,任何人都可以帮助我“如何在 sonarlint 命令行工具中添加异常/排除项”。

【问题讨论】:

    标签: android command-line sonarqube sonarlint


    【解决方案1】:

    最好的解决方案是使用 GLOB 模式指定要分析的源。例如:sonarlint --src '**/src/main/**'

    【讨论】:

    • 它是说,没有要分析的文件。我在项目的根目录: sonarlint --src 'src/**'
    • 你能给我正确的语法吗?
    • 你可以试试'**/src/**' 吗?
    • 还是一样的结果,我也在windows上使用基于Eclipse的项目结构
    • 在windows上你可能需要使用'**\\src\\**'之类的东西。我不在windows上,所以无法测试。您可以在此处检查 Java 中的 GLOB 语法:docs.oracle.com/javase/tutorial/essential/io/fileOps.html#glob
    【解决方案2】:

    我能够通过以下 glob 语法在我的模块的 windows 命令提示符中运行 sonarlint

    cd myproject 
    
    sonarlint --html-report reports/reports.html --src \**/main/java/**/*.java
    

    我的项目文件夹类似于

    myproject
    + src\main\java\...
    + src\test\java\...
    + src\main\resources
    

    希望这会有所帮助。

    【讨论】:

      【解决方案3】:

      2.0版支持--exclude <glob pattern> GLOB pattern to exclude files

      sonarlint --src '**/src/main/**' --exclude **/src/main/exclude_package**

      google group有问题

      【讨论】:

        猜你喜欢
        • 2012-08-09
        • 1970-01-01
        • 1970-01-01
        • 2011-07-03
        • 2021-10-13
        • 1970-01-01
        • 2020-06-03
        • 2012-06-12
        • 2021-01-29
        相关资源
        最近更新 更多