我在我的 Android 项目中使用 Sonarlint 命令行工具 1.0 版进行静态代码分析。它正在分析src以及gen文件夹。我不想分析 gen 文件夹。
由于 sonarlint 的文档非常少,任何人都可以帮助我“如何在 sonarlint 命令行工具中添加例外/排除”。
我在我的 Android 项目中使用 Sonarlint 命令行工具 1.0 版进行静态代码分析。它正在分析src以及gen文件夹。我不想分析 gen 文件夹。
由于 sonarlint 的文档非常少,任何人都可以帮助我“如何在 sonarlint 命令行工具中添加例外/排除”。
最好的解决方案是使用 GLOB 模式指定要分析的源。例如:sonarlint --src '**/src/main/**'
。
我能够通过以下 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
希望这可以帮助。
2.0版支持--exclude <glob pattern> GLOB pattern to exclude files
sonarlint --src '**/src/main/**' --exclude **/src/main/exclude_package**
google group有问题