Drupal 7 无法使用sonar扫描仪扫描位于根文件夹的文件

Drupal 7 无法使用sonar扫描仪扫描位于根文件夹的文件,drupal-7,sonarqube,sonarqube-scan,Drupal 7,Sonarqube,Sonarqube Scan,我在Drupal项目中使用sonarqube和sonarqube Scanner。由于drupal项目是多模块项目,在custom_module文件夹下开发了许多自定义模块 我只扫描文件夹自定义模块下列出的自定义文件夹。 假设我要扫描3个自定义模块。。。 自定义模块1、自定义模块2、自定义模块3和子文件夹公司,它们下面的模块和模板。。。 我的sonar-project.properties文件看起来像 # Root project information sonar.projectKey=MyP

我在Drupal项目中使用sonarqube和sonarqube Scanner。由于drupal项目是多模块项目,在custom_module文件夹下开发了许多自定义模块

我只扫描文件夹自定义模块下列出的自定义文件夹。 假设我要扫描3个自定义模块。。。 自定义模块1、自定义模块2、自定义模块3和子文件夹公司,它们下面的模块和模板。。。 我的sonar-project.properties文件看起来像

# Root project information
sonar.projectKey=MyProjectKey
sonar.projectName=My Project
sonar.projectVersion=1.0

# Some properties that will be inherited by the modules
sonar.sources=inc,modules,templates
sonar.php.file.suffixes=php,module,inc
# List of the module identifiers
sonar.modules=custom_module1,custom_module2,custom_module3

# Properties can obviously be overriden for
# each module - just prefix them with the module ID
custom_module1.sonar.projectName=custom_module1
custom_module2.sonar.projectName=custom_module2
custom_module3.sonar.projectName=custom_module3
现在一切正常,它正在扫描除每个模块根目录下的.module文件之外的所有文件。e、 g.自定义模块1/自定义模块1.模块


我应该在属性文件中添加哪些内容,使其包含.module文件?

您可以添加文件夹,以便使用
sonar.sources进行扫描

如果要扫描所有文件
sonar.sources=。


我认为你可以这样做,添加点扫描所有文件/文件夹,并为exlusions添加新行
sonar.exclusions=
,因此它将跳过exlusions之后的文件夹/文件。

我找到了上述问题的解决方案。通过为每个模块添加单独的“源”,将解决此问题

因此更新了sonar-project.properties文件:-

# Root project information
sonar.projectKey=MyProjectKey
sonar.projectName=My Project
sonar.projectVersion=1.0

# Some properties that will be inherited by the modules
sonar.php.file.suffixes=php,module,inc
# List of the module identifiers
sonar.modules=custom_module1,custom_module2,custom_module3

# Properties can obviously be overriden for
# each module - just prefix them with the module ID
custom_module1.sonar.projectName=Custom Module1
custom_module2.sonar.projectName=Custom Module2
custom_module3.sonar.projectName=Custom Module3

custom_module1.sonar.sources=inc,modules,templates,custom_module1.module
custom_module2.sonar.sources=inc,modules,templates,custom_module2.module
custom_module3.sonar.sources=inc,modules,templates,custom_module3.module

使用此选项可以在根文件夹中添加文件。

这是您的完整属性文件吗?@G.Ann-SonarSourceTeam是的,这是完整的声纳属性文件好的……我在源中添加了“.”,在sonar.excludes中添加了文件和文件夹。但现在扫描器给我的错误是“文件*******不能被索引两次。请检查包含/排除模式是否为主文件和测试文件生成不相交的集”很抱歉让人困惑,已经有一段时间没有使用它了,也许它正以您只能将文件夹添加到其中一个文件夹的方式工作,因为“.”(点)表示所有文件夹,当您将文件夹/文件添加到exlusions时,会混淆sonarqube,请不要在sonar.sources上使用“.”(点),而是使用文件夹/文件名