Sonarqube groovy插件不';t拾取源文件

Sonarqube groovy插件不';t拾取源文件,groovy,sonarqube,Groovy,Sonarqube,我们使用maven管理java/groovy混合项目。 在Sonarqube方面,我们使用的是Sonarqube版本6.7.3,安装了groovy插件版本1.5 我们的项目具有以下文件夹结构: /src /main /java /groovy /test /java /groovy 通过该设置,/src/main/groovy和/src/test/groovy中的groovy文件不会被Sonarqube拾取。 如果我们在/src/ma

我们使用maven管理java/groovy混合项目。 在Sonarqube方面,我们使用的是Sonarqube版本6.7.3,安装了groovy插件版本1.5

我们的项目具有以下文件夹结构:

/src
   /main
      /java
      /groovy
   /test
      /java
      /groovy
通过该设置,/src/main/groovy和/src/test/groovy中的groovy文件不会被Sonarqube拾取。 如果我们在/src/main/java文件夹中移动相同的文件,它们就会被拾取

是否有设置使我们可以保留此文件夹结构


谢谢

您可以将路径添加到应用程序源目录根目录中的sonar-project.properties文件中,例如

sonar.sources=src/main/groovy,src/test/groovy

文档

多亏了@Mike W的回答,我才更进一步

由于我们的构建基于maven,我们需要将sonar.source属性添加到pom.xml中:

<sonar.sources>pom.xml,src/main,src/test</sonar.sources>
pom.xml,src/main,src/test
遗憾的是,此选项在设置UI中不可用

另一个问题是,如果此列表中的某个文件夹不存在,则分析将失败。因为我们的项目中有groovy代码,而其他项目中没有,所以我们不能将此配置放在与serverUrl相同的父pom中

目前,处理这一问题的唯一方法似乎是在每个项目中定义sonar.sources属性,其中不仅使用Java代码