我正在将声纳波作为jenkins的一部分运行,该jenkins是在Maven项目中构建的,该项目同时具有Java和Groovy。它们混合在同一目录中,但此后我将它们分别移至src / main / java和src / main / groovy。当我运行构建时,sonarqube findbugs配置文件报告: 正确性-方法访问具有恒定索引的列表或数组 每个groovy文件重复几次。
还使用了普通的声纳方式配置文件。
我已经添加了sonar-groovy-plugin,但仍然得到了所有错误。
在控制台日志中,每个常规文件都有以下警告:
警告:[CustomCompilerPhaseSourceDecorator [SourceFile [/ var / lib / jenkins / jobs / JENKINS_BUILD_NAME / jobs / SonarQube-Manual / workspace / src / main / groovy / GROOVY_FILE_PATH]]的编译失败。]
我想我的问题是如何使findbugs仅在Java文件上运行,并将groovy文件保留在声纳groovy配置文件中?