我正在使用的代码库有很多生成的代码。此外,还有一些我不希望从SonarQube分析中排除的弃用文件。我已经阅读了文档,并在这里查看了一些关于这方面的答案,但对我而言并没有帮助。SonarQube排除文件,目录和生成的代码?
我有一个多模块maven项目。所以我在我的工作区有多个项目,都是大型应用程序的一部分。说我要排除此文件:
/home/username/workspace/com.mst.rtra.importing.message/bin/com/mst/rtra/importing/message/idl/parse/idlparser.java
我真的不知道如何因filepath是多久就SonarQube的排除设置写这篇文章。另外,如果我想要的东西,以排除其他文件,而是从不同的模块,说:
/home/username/workspace/com.mst.rtra.interpreter.create/
我感到困惑,我应该在项目设置中排除框中写这个。由于该项目的多模块性质,我应该写绝对文件路径吗?还是有其他一些惯例吗?另外,如果我想从分析中排除生成的文件,我需要把file:/generated-sources/
,正如我在另一个答案中看到的。但是,经过分析,我仍然可以在SonarQube仪表板中打开项目时查看这些文件的分析结果。