每当我对整个项目进行分析时,都会报告整个项目的问题。但是,当我第二天仅对更改的文件运行分析时,其他文件的问题将被删除。
当我使用-Dsonar.inclusions
运行时,有没有办法保留其他文件的问题?
答案 0 :(得分:4)
SonarQube希望您每次都能分析所有文件。根据分析的语言,这对于“跨文件分析”(由于另一个文件中的更改而在一个文件上引发的问题)特别重要。
根据您的语言和构建环境,您可以考虑将项目拆分为较小的独立项目。例如,如果您将一个大的java / maven项目拆分为较小的项目并让SonarQube可以访问所有这些依赖项,那么您将有更快的构建和分析时间。