在一个 Java 项目中,我将 Sonar 与 Maven 一起使用,它与“声纳方式”配置文件一起工作得很好。但是当切换到“使用 Findbugs 的声纳方式”配置文件时,它会失败:
“无法执行声纳:无法执行 Findbugs:Findbugs 需要编译源。请在执行声纳之前构建项目并检查已编译类的位置。”
该项目在执行 Sonar 之前正确构建。但是根模块/项目不包含任何类。所以目标/类是空的
我的项目由几个模块和一个根 pom.xml 组成
项目
| _模块 1
| _模块 2
| _模块 3
pom.xml
Sonar 对每个模块都运行良好,并尝试分析根项目,但这个项目不包含任何类,所以它失败了。
有没有办法排除根项目/模块(排除根模块是不可能的)或告诉声纳只在这种情况下或其他解决方案中生成警告?
提前致谢。