Sonarqube groovy插件不';t拾取源文件
我们使用maven管理java/groovy混合项目。 在Sonarqube方面,我们使用的是Sonarqube版本6.7.3,安装了groovy插件版本1.5 我们的项目具有以下文件夹结构: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
/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代码